MS Build TestCategory筛选器不工作



环境

  • 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,而是另一个非常简单的问题:
"已损坏"测试方法所在的单元测试项目不是生成定义的"要生成的项目"的一部分。

相关内容

  • 没有找到相关文章

最新更新