我在单课中进行了一些单元测试" test.cs"它在Visual Studio 2015上运行。现在我想在TFS构建上配置测试。我尝试使用以下配置而不是成功。
Builds-> Edit Build Definition-> Process-> Test-> 1.Automated Tests-> 1.Test source-> Test Source spec = ** \ * test.cs
如何配置构建定义以在TFS构建上运行单个类测试?
答案 0 :(得分:1)
然后,您可以使用这些条件来指定要使用以下命令运行测试的特定类:
FullyQualifiedName~NameSpace.Test
然而,将您的构建固定在单个类上运行测试并不是一个好习惯。如果您使用的是MSTest,请考虑使用测试类别:
如果您使用Visual Studio创建了自动化测试,则可以进行管理 这些测试通过将它们与测试类别分类。当你跑步 这些自动化测试使用Visual Studio,Team Foundation Build或 mstest.exe,您可以使用这些测试类别轻松选择哪些 测试你运行。您可以将测试类别添加为测试的属性 方法。
来源:MSDN
如果您重命名该类或任何内容,这些将为您提供更大的灵活性并防止构建不再运行测试
在您的条件中,指定使用类别过滤将运行的测试:
TestCategory=MyCategory
有关于您可以在this blog post中使用的条件的更多信息。 截图是使用GitTemplate.12.xaml模板从构建定义中获取的。