【问题标题】:Invalid Test Case Filter in VNEXt BuildsVNEXt 构建中的测试用例过滤器无效
【发布时间】:2016-09-16 16:10:16
【问题描述】:
在 TFS 2015 上运行 VNEXT 构建时,使用构建步骤“运行功能测试”我收到错误消息:
[警告]DistributedTests:错误:测试用例过滤器“!CommitTest”无效。提供正确的测试用例过滤器,然后重试。
由于没有关于测试用例过滤器的在线文档,我只是从我以前的 XAML 构建中复制了一些,但它不起作用
【问题讨论】:
标签:
tfs
visual-studio-2015
tfsbuild
tfs-2015
【解决方案1】:
正确的做法是:
/TestCaseFilter:”TestCategory!=CommitTest”
希望能帮助到其他人
【解决方案2】:
如果您改用 Visual Studio 测试步骤,请在“测试筛选条件”框中输入开关 /TestCaseFilter 的值。
例如:如果您不想运行测试类别 CommitTest,您可以输入:
TestCategory!=CommitTest
如果您查看此错误上方的 4 或 5 行,您应该会找到调用 vstest.console.exe 的行。您在文本框中输入的任何内容都将设置为 /TestCaseFilter 开关:
执行 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe "unit.Test.dll" /TestCaseFilter:"TestCategory!=CommitTest"