我在 IDE 中,可以在一个文件中运行所有单元测试,但是有没有办法一次在项目或解决方案中运行所有测试?
7 回答
右键单击 VS 解决方案资源管理器中的项目或解决方案并选择“运行单元测试”或转到 Resharper 菜单,选择单元测试并从中选择一个选项。
如果您学习使用 Alt-Letters 执行菜单命令,您可以快速执行许多命令,即使它们没有直接的快捷方式。特别是,如果快捷键是两键组合。
至于在解决方案中运行所有测试,命令是Alt- RUN,即 Alt-R 用于 ReSharper 菜单,U 用于单元测试,N 用于解决方案中的所有测试。
我很惊讶这里没有人提到它,但是几乎所有的 resharper 命令都可以分配给特定的自定义键盘快捷键。转到Tools --> Options --> Keyboard
,找到您感兴趣的命令(只需在“显示包含的命令”文本字段中输入“resharper”即可找到所有命令)。在此特定实例中,“从解决方案运行所有测试”命令是“ ReSharper.UnitTest_RunSolution ”。
在 ReSharper 9.x 中,命令名称为ReSharper.ReSharper_UnitTestRunSolution。
打开 ReSharper->Windows->Unit Test Explorer 并选择所有内容,然后点击运行按钮
有时,Resharper 将无法看到测试,直到您手动重建它们。因此,如果您在 resharper 中看不到测试,或者 resharper 没有运行解决方案中的所有测试,请先重建它们。
从解决方案运行所有测试:Ctrl+U,L
可能是在单元测试资源管理器中未完全检测到您的单元测试。在这种情况下,重新启动 Visual Studio 有助于解决该问题。