MSBuild - 仅在发布版本上运行测试

时间:2014-01-28 06:52:57

标签: msbuild automated-tests

我们的MSBuild定义构建了Debug和Release构建配置。 (这是由于我们使用的部署系统无法更改。)问题是,由于我们运行自动化测试,因此它们会在每次构建时运行两次。有没有办法让我将测试配置为仅在发布版本上运行?

我们正在使用VS2010 / TFS2010。

2 个答案:

答案 0 :(得分:2)

在TFS构建定义中,在流程标签下的自动化测试 - >下;测试来源 - >测试源规范,您是否可以修改路径规范以包含版本文件夹的名称,以便仅测试版本文件夹中的测试二进制文件?

更改规格:

**\MyApp*Tests.dll

阅读:

**\Release\**\MyApp*Tests.dll

答案 1 :(得分:2)

对尼克的回答看起来有点调整了。

..\Release\**\MyApp*Tests.dll