5

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

新文件:

  • 本地.testsettings
  • 项目名称.vsmdi
  • TraceAndTestImpact.testsettings
  • 一些TestResults/machinename.trx

谢谢

4

1 回答 1

4

您只需要检查运行测试所需的内容,例如在 CI(持续集成)环境中自动运行单元测试或在开发人员的机器上手动运行。为了那个原因

  • 本地.testsettings
  • 项目名称.vsmdi
  • TraceAndTestImpact.testsettings

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

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

于 2012-04-16T20:07:20.363 回答