如何在VS2013中自动运行单元测试

时间:2014-10-02 12:46:53

标签: unit-testing testing visual-studio-2013

我使用的是VS2013。我有一个正常的项目"以及一个带有一些测试用例的测试项目到正常项目"。我可以在测试项目中运行测试 - 到目前为止一切顺利。但现在,当我重建我的正常项目"时,我想自动运行测试。有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

正如我在其他答案的评论中指出的那样,可以添加一个postbuild步骤,它将从命令行调用测试。详细信息可在this question中找到。

虽然这个可能是一个合适的解决方案,但我认为它不如连续测试运行器方法有多种原因。

  • 反馈未在测试运行器窗口中很好地集成到IDE中,允许简单的可视反馈和/或运行单个或一组测试
  • 测试仅在构建时运行。当检测到变化时,连续跑步者将会运行
  • 所有测试都将在每次保存时运行。持续运行者只能识别受变更影响的测试,并仅运行那些测试。
  • 运行单个测试需要使用不同的跑步者
  • 运行指定的测试子集(即排除集成测试)将需要更改postbuild步骤。可以将NCrunch配置为运行过滤的测试集。

已经说过一些跑步者都是不便宜的商业产品,(虽然有些是开源和免费的)。最后你付钱,你可以选择。

答案 1 :(得分:0)

我不知道无论如何要在VS中本地执行此操作,但是你应该研究一个像NCrunch这样的工具,一个连续的测试运行器,它不仅会在你构建你的&时运行你的测试#39;正常'项目,但也对项目进行任何更改。

还有其他连续的测试跑步者,例如MightyMoose,其来源是here我相信

我与NCrunch(或强大的驼鹿)没有任何关系,但我认为它真棒,无法想象现在没有它的生活。

虽然它不是免费的,但它是否对你有用我不能说。