TAEF 以本地系统身份运行测试。
注释
作为本地系统运行的测试不应创建任何用户界面(UI)。 如果测试需要创建或与 UI 交互,则需要将 UI 相关代码使用 CreateProcessAsUser 函数 移动到由测试在桌面上启动的单独可执行文件中。
在命令行上指定 RunAs
te unittests\* /runas:system
使用 RunAs 标记测试
测试元数据可用于指定程序集、类或测试方法的运行方式类型。
注释
元数据中指定的 RunAs 值替代命令行中指定的 RunAs 值。 例如,使用 runas:system 测试元数据标记的测试仍将作为本地系统运行,即使已在命令行上指定 了 /runas:elevated 。
示例(本机代码)
class MyTests
{
TEST_CLASS(MyTests);
BEGIN_TEST_METHOD(SystemTest)
TEST_METHOD_PROPERTY(L"RunAs", L"System")
END_TEST_METHOD()
};