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

MSBuild-仅在发布版本上运行测试,msbuild,automated-tests,Msbuild,Automated Tests,我们的MSBuild定义构建调试和发布构建配置。(这是由于我们使用的部署系统,无法更改。)问题是,由于我们运行自动测试,它们会运行两次,每次构建一次。我有没有办法将测试配置为只在发布版本上运行 我们正在使用VS2010/TFS2010。在TFS构建定义中,在“自动测试->测试源->测试源规范”下的“过程”选项卡下,可以修改路径规范以包含“版本”文件夹的名称,以便只测试“版本”文件夹中的测试二进制文件吗 将等级库更改为: **\MyApp*Tests.dll 全文如下: **\Release\*

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


我们正在使用VS2010/TFS2010。

在TFS构建定义中,在“自动测试->测试源->测试源规范”下的“过程”选项卡下,可以修改路径规范以包含“版本”文件夹的名称,以便只测试“版本”文件夹中的测试二进制文件吗

将等级库更改为:

**\MyApp*Tests.dll
全文如下:

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

在TFS构建定义中,在“过程”选项卡下的“自动测试->测试源->测试源规范”下,您是否可以修改路径规范以包含“发布”文件夹的名称,以便仅测试“发布”文件夹中的测试二进制文件

将等级库更改为:

**\MyApp*Tests.dll
全文如下:

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

尼克的回答似乎有点小变化,这就成功了

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

尼克的回答似乎有点小变化,这就成功了

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

不。没用。我们最初的规范是
***test*.dll
。我尝试了
***\Release\***test*dll
***\Release\*test*.dll
。没有。没用。我们最初的规范是
***test*.dll
。我尝试了
***\Release\***test*dll
***\Release\*test*.dll