我第一次在我的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 将失败。
实际的历史测试结果数据对于版本控制并不是很有用,特别是如果你只对"所有测试都是绿色的"感兴趣 - 否则你的构建无论如何都会被破坏。