0

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

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

我读到了看起来也很吸引人的桌面版本。

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

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

4

1 回答 1

0

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

请参阅以下博客文章http://www.morkeleb.com/2008/11/16/running-tests-in-desktopbuild/的详细信息

于 2012-10-26T20:07:05.080 回答