【问题标题】:Having unit and integration tests in one project在一个项目中进行单元和集成测试
【发布时间】:2012-09-23 10:44:21
【问题描述】:

如果我想在一个测试项目中结合单元测试和集成测试。如何确保在 CI 自动构建期间我只能运行 unt 测试子集?

【问题讨论】:

  • 你使用什么单元测试框架?您在 CI 中使用什么?
  • @cadrell0,TFS 2012 用于 CI 和 MSTest 用于单元测试

标签: .net tfs mstest


【解决方案1】:

您可以注释每个测试 [TestCategory("Unit")] 或 [TestCategory("Integration")]。
将项目编译成两个 dll 会很好,但我不知道怎么做。

【讨论】:

  • 然后如何让 CI 构建(在 TFS 2012 中)只运行未标记为“集成”类别的测试?
  • 我找到了这个链接。我不使用 TFS,所以我不确定它是否会有所帮助。 edsquared.com/2009/09/25/…
  • 不确定 TFS 细节,但通常 CI 服务器应该有一个配置步骤来执行命令行 MSTest.exe/Nunit.exe。如果您找到此配置,则只需添加命令行参数,例如“MSTest.exe /category Integration yourtest.dll”。 (对不起,因为没有足够的声望点,我回答而不是评论!)
  • 更多关于 MSTest.exe 作为测试运行者msdn.microsoft.com/en-us/library/ms182489.aspx
猜你喜欢
  • 2020-02-21
  • 2011-12-11
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 2014-03-14
  • 2017-08-14
相关资源
最近更新 更多