Visual Studio 中的 MSTest 项目:要提交到版本控制的文件



我第一次在我的Visual Studio解决方案中添加了一个MSTest项目,以便进行一些单元测试。我想将解决方案提交到我们的源代码存储库,但是有一堆新的文件类型 - 我不确定是否将它们添加到存储库中。你可以帮我吗?

新文件:

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings
  • 一些测试结果/机器名称.trx

谢谢

您只需要签入运行测试所需的内容,例如,在 CI(持续集成)环境中自动运行单元测试或在开发人员的计算机上手动运行。为此

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings

,否则 MSTest 如果在 CI 服务器上运行(例如,至少对于将 MSTest 作为构建的一部分作为exec任务运行的巡航控制)或以静默方式生成这些文件(如果在开发人员的盒子上运行与 Visual Studio 集成的 MSTest),MSTest 将失败。

实际的历史测试结果数据对于版本控制并不是很有用,特别是如果你只对"所有测试都是绿色的"感兴趣 - 否则你的构建无论如何都会被破坏。

最新更新