在TFS Build上运行单个类测试

时间:2017-03-13 10:53:15

标签: tfs build

我在单课中进行了一些单元测试" test.cs"它在Visual Studio 2015上运行。现在我想在TFS构建上配置测试。我尝试使用以下配置而不是成功。

Builds-> Edit Build Definition-> Process-> Test-> 1.Automated Tests-> 1.Test source-> Test Source spec = ** \ * test.cs

如何配置构建定义以在TFS构建上运行单个类测试?

1 个答案:

答案 0 :(得分:1)

确保您将测试程序集指定为Deepa提到的测试源: screen 1

然后,您可以使用这些条件来指定要使用以下命令运行测试的特定类:

FullyQualifiedName~NameSpace.Test

screen 2

然而,将您的构建固定在单个类上运行测试并不是一个好习惯。如果您使用的是MSTest,请考虑使用测试类别:

  

如果您使用Visual Studio创建了自动化测试,则可以进行管理   这些测试通过将它们与测试类别分类。当你跑步   这些自动化测试使用Visual Studio,Team Foundation Build或   mstest.exe,您可以使用这些测试类别轻松选择哪些   测试你运行。您可以将测试类别添加为测试的属性   方法。

来源:MSDN

如果您重命名该类或任何内容,这些将为您提供更大的灵活性并防止构建不再运行测试

在您的条件中,指定使用类别过滤将运行的测试:

TestCategory=MyCategory

screen 3

有关于您可以在this blog post中使用的条件的更多信息。 截图是使用GitTemplate.12.xaml模板从构建定义中获取的。