使用Visual Studio 2010,在本地构建解决方案后,有没有办法在解决方案自动中运行所有单元测试?
答案 0 :(得分:3)
对于仍在阅读此内容的人,请使用此visual studio扩展程序:
http://visualstudiogallery.msdn.microsoft.com/c074d3c6-71e2-4628-9e7c-7690e706aef4
它完全符合您的要求,即在本地构建后运行测试。失败的测试将在错误窗口中显示为构建错误...
为什么这不是开箱即用的功能@Microsoft? :)
答案 1 :(得分:2)
你也可以试试这个插件:http://ox.no/software/continuoustesting
答案 2 :(得分:2)
其中一个宏应该满足您的需求:
Sub RebuildAndTestAll()
DTE.Solution().SolutionBuild().Clean(True)
DTE.Solution().SolutionBuild().Build(True)
DTE.ExecuteCommand("Test.RunAllTestsInSolution")
End Sub
Sub BuildAndTest()
DTE.Solution().SolutionBuild().Build(True)
DTE.ExecuteCommand("Test.RunAllTestsInSolution")
End Sub
答案 3 :(得分:2)
此页面描述了从命令行运行自动化测试:
http://msdn.microsoft.com/en-us/library/ms182486.aspx
MSTest.exe是您需要的程序,但MS网站上有更多信息。
答案 4 :(得分:1)
您可以录制宏来执行此操作。在宏中,您将运行构建,然后启动单元测试。然后你可以运行宏来一步完成所有操作。请查看Tools->Macros
了解详情。
修改强> 您还可以记录宏的键盘快捷键,我认为您可以使用现有的键序列,例如CTRL-SHIFT-B进行构建。因此,如果您想覆盖CTRL-SHIFT-B的默认行为,这将是一种方式。
答案 5 :(得分:0)
对于那些想要在Visual Studio 2012中进行测试的人来说,这是一个非常有趣的插件:
<强> TestAfterBuild 强>
http://www.youtube.com/watch?v=t7X_-eKDhwk
http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd?SRC=VSIDE