使用Visual Studio 2010进行本地构建后运行单元测试

时间:2010-10-05 16:14:23

标签: unit-testing visual-studio-2010

使用Visual Studio 2010,在本地构建解决方案后,有没有办法在解决方案自动中运行所有单元测试?

6 个答案:

答案 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