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

时间:2012-04-16 20:02:36

标签: .net visual-studio-2010 version-control mstest

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

新文件:

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings
  • 一些TestResults / machinename.trx

谢谢

1 个答案:

答案 0 :(得分:4)

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

  • Local.testsettings
  • Projectname.vsmdi
  • TraceAndTestImpact.testsettings
需要

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

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