我们有一个定制的自动化框架。因此,为了运行脚本,我们有一个用于触发一些测试用例的windows应用程序。测试用例是简单的C#方法,我们使用反射来调用它们。
现在我的需求是将这个框架与MTM集成。并希望在过程中有持续的集成。这意味着,如果有一些构建,那么一些测试用例将自动开始运行,以保护我们的代码。
我如何才能做到这一点?
更具体地说,我的需求是我推送了一些与PBI相关的代码,因此与该需求相关的测试用例应该会自动运行。
发布于 2018-01-12 10:50:07
通常,CI (continuous integration)与TFS中的构建过程是相反的。
如果您的意思是使用自定义测试框架运行测试,那么您需要相应地创建一个test Adapter,以便VS和构建服务器可以选择测试。这里有一篇关于如何做到这一点的好文章供你参考:Authoring a new Visual studio unit test adapter
实际上,您可以在构建过程中运行测试,通过设置CI,一旦新的更改签入,新的构建将被触发,然后测试将自动运行。有关详细信息,请参阅以下文章:
Testing in Continuous Integration and Continuous Deployment Workflows
如果您还想使用MTM,可以参考下面的文章:
https://stackoverflow.com/questions/48206607
复制相似问题