我们通过构建定义使用TFS 2012,我们从MTM测试计划中执行自动化测试。如何确保TFS使用vstest.console.exe运行每个测试?我从其他文章中读到,TFS 2012让我们选择MSTest或VSTest作为测试运行程序。我还读过,如果您使用MTM,您将被有效地锁定为使用测试设置文件(.testsettings),这意味着您被锁定在使用MSTest。这似乎与TFS 2012给出的选择背道而驰。
发布于 2014-10-08 07:06:05
测试管理器目前只支持MsTest。这是测试管理器中的一个限制。这也是阻止您在测试用例上关联xUnit或NUnit测试自动化的相同问题。
因此,虽然TFS 2012为您提供了选择,但每个选择都有其自身的限制。
要明确:
在持续集成构建中,您可以配置多个测试运行,每个测试运行都可以配置为特定的测试框架。因此,您可以在您的构建两个选项。
更多关于差异和如何使用不同设置文件的信息。。
随着时间的推移,所有测试选项都将被移动到新的测试运行程序中。在TFS 2013中,默认情况下删除了在构建定义中配置基于MsTest的测试运行的选项。您将需要自定义构建过程以选择不同的测试运行程序。
https://stackoverflow.com/questions/26249696
复制相似问题