【发布时间】:2018-07-09 15:57:08
【问题描述】:
我想使用自定义记录器在 TFS 中运行我的自动化测试。通常,您可以通过将 /Logger:MyCustomLogger 之类的内容添加到 Visual Studio 测试任务的 Other Console Options 部分来做到这一点。
您可以按程序集、测试运行 ID 或测试计划选择测试。如果您选择“测试运行”或“测试计划”,则无法设置“其他控制台选项”值。根据文档:
可以传递给 vstest.console.exe 的其他控制台选项,如此处所述。
这些选项不受支持,在使用代理阶段的“多代理”并行设置运行测试或使用“测试计划”选项运行测试时将被忽略。可以使用设置文件指定选项。这些选项不受支持,并且在使用代理阶段的“多代理”并行设置运行测试或使用“测试计划”选项运行测试时将被忽略。可以使用设置文件来指定选项。
我认为那是因为它使用 TCM.exe 而不是 VSTest.Console.Exe,并且 TCM 没有采用相同的控制台选项,但并不完全确定。
根据上面的引用,“可以使用设置文件来指定选项”。我的问题是:哪些设置文件允许您提供记录器? RunSettings 不支持它(虽然可以解决here)。
那么有解决方法吗?有没有办法在运行测试计划时提供记录器?
【问题讨论】:
标签: tfs automated-tests