2

如何在 TFS 2015 构建定义中指定多个测试 DLL?有一个通配符定义test .dll 对我不起作用,因为某些测试项目不应该在构建中运行。我尝试用分号分隔 DLL 名称,但似乎只有第一个测试 DLL 运行,其余的被忽略。

4

2 回答 2

1

您需要将这些测试项目添加到构建定义中的项目列表中。转到构建定义,流程 -> 项目。喜欢:

在此处输入图像描述

然后,您将能够运行测试项目中包含的测试。

于 2015-08-27T07:23:21.163 回答
0

通配符表示法通过在排除项前加上“-:”来支持排除项。你可以这样做:

**\$(BuildConfiguration)\*test*.dll;-:**\butnotme.dll;-:**\orme.dll

或者,如果您只想指定应该包含的 dll(请注意,第一个之外的路径表达式可能需要一个绝对目录占位符$(build.sourcesDirectory)才能工作:

**\$(BuildConfiguration)\firsttest.dll;$(build.sourcesDirectory)\**\$(BuildConfiguration)\secondtest.dll

有关通配符表达式中允许的内容的确切详细信息,请参阅此博客文章

于 2016-02-07T21:15:05.493 回答