单元测试
JetBrains Rider 帮助发现并运行、调试、覆盖或分析单元测试。 支持以下单元测试框架:
NUnit — JetBrains Rider 安装包含两个捆绑的测试运行器,分别支持版本最高到 2.7.1 和 3.15.5。 支持其他最高到 4.1.0 的版本,如果在项目中安装了相应的 NuGet 包,这些版本将被使用。
MSTest V1(仅限 Windows,需要安装 Visual Studio),V2(.NET Core,跨平台)
使用 VSTest 和 Microsoft.Testing.Platform 的自定义测试框架,例如 TUnit。
要启用对这些框架的支持,请在 页面(位于 JetBrains Rider 设置 Ctrl+Alt+S )中选中相应的复选框。
使用 JetBrains Rider,您可以执行单个单元测试、测试类、文件、项目或解决方案中的所有测试。 您还可以执行在测试会话中组合的任意数量的测试。
除了运行和调试单元测试,您还可以 分析单元测试的代码覆盖率 和 运行单元测试的性能分析。
在运行覆盖分析或性能分析之前,请确保所有目标程序集都存在 PDB 信息。 最安全的选择是使用 Debug构建配置来构建您的代码。
本节内容:
- 在当前文档中
- 在项目或解决方案中
- 单元测试会话
- 测试类别
- 执行测试
- 分析测试结果
- 创建单元测试
- 在测试与被测试代码之间导航
- 维护单元测试的代码质量
- 使用 dotMemory Unit 监控内存
- 单元测试窗口
- 单元测试覆盖率窗口
所有 JetBrains Rider 单元测试操作都可以从 菜单或单元测试快速列表 Alt+Shift+U 中访问:

您可以使用以下快捷键执行单元测试命令:
单元测试
单元测试快速列表... | Alt+Shift+U |
Ctrl+;, R | |
Ctrl+;, D | |
Ctrl+;, S | |
Ctrl+T, C | |
Ctrl+T, G | |
Ctrl+;, T | |
Ctrl+;, F | |
Ctrl+;, W | |
Ctrl+;, L | |
Ctrl+;, N | |
Ctrl+;, A | |
Ctrl+;, Y | |
Ctrl+;, M | |
Shift+Enter | |
Ctrl+D | |
Ctrl+Y | |
Alt+Shift+Insert | |
Ctrl+Alt+Insert | |
Delete | |
Ctrl+L | |
Alt+Shift+8 |
有关 JetBrains Rider 键盘快捷键的完整列表,请参阅 预定义键位图中的键盘快捷键。