环境
问题
如图所示here我装饰了我的TestMethod
[TestCategory("Gated"), TestMethod()]
如图所示here我过滤了,就像
一样TestCategory=Gated
当我构建没有任何过滤器时,TestRun成功运行所有单元测试。但是当我尝试过滤TestCaterory时,根本没有启动TestRun。
我尝试没有成功......
...将过滤器放在引号中:
"TestCategory=Gated"
...分隔属性:
[TestMethod]
[TestCategory("Gated")]
...类似的问题已发布here,但我无法恢复使用旧的default.xaml。
...我在构建日志中发现了一个警告"运行Visual Studio Test Runner for Test Sources":" Dependent Assembly Newtonsoft.Json,Version = 4.5.0.0,Culture =中性,PublicKeyToken = 30ad4fe6b2a6aeed的C:\ Builds2 \ 56 \ 614 \ bin \ External \ Microsoft.TeamFoundation.TestManagement.Common.dll未找到。如果不是NUnit项目,可以忽略。"
- >我在所有解决方案中添加了对每个NUnit-Project中Newtonsoft.Json的引用,这些解决方案是在门控签入期间构建的 - 也没有成功。
答案 0 :(得分:0)
问题不是TestCategory,而是另一个非常简单的问题:
“破损”测试方法所在的单元测试项目不是构建定义的“构建项目”的一部分。