Visual studio 2012 如何使用VS2012、TFS Build和NUnit从运行中排除测试
我有以下设置 Visual studio 2012更新2 NUnit测试适配器Beta 4 努尼特2.62 我使用NUnit的以下属性Category或MSTest的TestCategory标记测试:Visual studio 2012 如何使用VS2012、TFS Build和NUnit从运行中排除测试,visual-studio-2012,tfs,nunit,tfsbuild,Visual Studio 2012,Tfs,Nunit,Tfsbuild,我有以下设置 Visual studio 2012更新2 NUnit测试适配器Beta 4 努尼特2.62 我使用NUnit的以下属性Category或MSTest的TestCategory标记测试: [Category("WebServer")] public void FooTest() { //test } [TestCategory("WebServer")] public void FooTest2() { //test } 在TFS构建模板中,我设置了属性 基本->1。测试
[Category("WebServer")]
public void FooTest() {
//test
}
[TestCategory("WebServer")]
public void FooTest2() {
//test
}
在TFS构建模板中,我设置了属性
请注意,您似乎正在更改TFS生成定义上的属性,而不是生成模板上的属性。这是我所期望的,因为更改构建定义将是错误的 回答了一个老问题,因为这是谷歌返回的首批结果之一
从这一点来看,这似乎是1.1版中已修复的错误,不幸的是(截至2014年1月22日)在使用v1.1+时,该版本尚未发布到nuget,测试类别可用于TFSBuild。您只需在测试项目中安装该软件包,并在生成定义中配置测试用例过滤器。相关感谢emp,很高兴知道它现在适用于TFS。我们从TFS搬到了TeamCity,不久就解决了这个问题。