msbuild和tfs构建和单元测试

时间:2012-10-26 18:34:32

标签: visual-studio-2008 msbuild tfsbuild

所以我正在构建一个非常基本的解决方案来练习msbuild。它有一个库,网站和测试项目。我了解到我可以创建一个运行mstest的任务来运行我的所有测试。

但是我注意到在tfs构建中它会自动找到测试,如果你想要它并运行它们。

我读到了看起来引人注目的桌面版本。

因此,当我在本地处理我的项目时,在我看来,我需要一个可以为我运行测试的AfterBuild任务。

但是我在TFS Build中检查后会自动执行测试。那么这是否意味着我的测试会运行两次?曾经因为它是我创建的任务而第二,因为TFS构建将运行它。这有意义吗?

1 个答案:

答案 0 :(得分:0)

您应该能够使用条件Condition=” ‘$(IsDesktopBuild)’ != ‘true’"来解决此问题。

请参阅以下博文http://www.morkeleb.com/2008/11/16/running-tests-in-desktopbuild/

的详细信息