ATF_RequiresUser: When to mark tests with this flag?

I’m trying to set up an automated test suite, and would like to run a bunch of the tests that are part of the engine. However, many of the ones I’m interested in are defined with ATF_RequiresUser, and won’t be discovered when run from the command line. For example,

MPLEMENT_COMPLEX_AUTOMATION_TEST(FStaticMeshUVCheck, “Project.Tools.Static Mesh.Static Mesh UVs Check”, (EAutomationTestFlags::ATF_Editor | EAutomationTestFlags::ATF_RequiresUser));

Why are tests marked with ATF_RequiresUser?