在Visual Studio中的MSTest项目:哪些文件需要提交到版本控制?

5
首次在Visual Studio解决方案中添加了一个MSTest项目,以进行一些单元测试。我想将解决方案提交到我们的源代码存储库,但有一堆新的文件类型-我不确定是否要将它们添加到存储库中。你能帮我吗?
新文件:
- Local.testsettings - Projectname.vsmdi - TraceAndTestImpact.testsettings - 一些TestResults/machinename.trx
谢谢。
1个回答

4
您只需要检查运行测试所需的内容,例如在CI(持续集成)环境中自动运行单元测试或在开发者的计算机上手动运行。为此,需要以下文件:
  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings
如果在CI服务器上运行MSTest(例如在构建的一部分作为exec任务运行MSTest时),则必须使用这些文件,否则MSTest将失败,或在开发人员的计算机上运行与Visual Studio集成时,静默生成这些文件。
实际历史测试结果数据对版本控制没有什么用处,特别是如果您只对“所有测试都通过”感兴趣-否则,您的构建无论如何都将失败。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接