环境
- TFS2013.更新2 12.0.30324.0
- C#
- Visual Studio 2013
- Visual Studio测试运行程序
- 门控签入
问题
如图所示,我像一样装饰了我的TestMethod
[TestCategory("Gated"), TestMethod()]
如图所示,我过滤了,就像一样
TestCategory=Gated
当我在没有任何过滤器的情况下构建时,TestRun在所有单元测试中都能成功运行。但是当我试图过滤TestCaterory时,根本没有启动TestRun。
我尝试了但没有成功
…将过滤器放在报价中:
"TestCategory=Gated"
分离属性:
[TestMethod]
[TestCategory("Gated")]
这里已经发布了一个类似的问题,但我无法恢复使用旧的default.xaml.
我在生成日志中的"为测试源运行Visual Studio Test Runner"下只发现一条警告:"未找到C:\Builds2\56\614\bin\External\MicrosoftTeamFoundation.TestManagement.Common.dll的依赖程序集Newtonsoft.Json,Version=4.5.0.0,Culture=neutral,PublicKeyToken=30Ad4fe6b2a6eed。如果不是NUnit项目,则可以忽略。">
->我在所有解决方案中的每一个NUnit项目中都添加了对Newtonsoft.Json的引用,这些解决方案都是在封闭签入期间构建的,但也没有成功。
问题不是TestCategory,而是另一个非常简单的问题:
"已损坏"测试方法所在的单元测试项目不是生成定义的"要生成的项目"的一部分。