VS2019中NUnit测试显示"Test Not run"问题求助
在Visual Studio 2019中解决NUnit测试显示"Test not run"的问题
在Visual Studio 2019中运行测试时,显示"Test not run"提示。已安装NUnit3Test Adapter及所需相关包,需要解决该问题以正常运行测试脚本。
以下是实用的排查和解决步骤:
- 检查测试项目目标框架:确保测试项目与主项目的目标框架版本兼容,避免跨框架版本不匹配的情况。
- 匹配NUnit包与适配器版本:NUnit3Test Adapter需和NUnit包版本兼容,版本差距过大可能导致测试无法识别。在NuGet包管理器中更新两者至最新兼容版本。
- 清理重建解决方案:右键解决方案,依次选择「清理解决方案」和「生成解决方案」,清除编译缓存。
- 查看测试输出日志:打开「测试」菜单→「输出」,在输出窗口下拉菜单选择「测试」,查看是否有依赖缺失、标记错误等具体报错信息。
- 确认测试标记正确性:测试类需添加
[TestFixture]标记,测试方法需添加[Test](或[TestCase]等参数化标记),缺失标记会导致测试不被识别。 - 重置测试资源管理器:点击测试资源管理器右上角的刷新按钮,或关闭Visual Studio后删除解决方案目录下的
.vs隐藏文件夹,重启项目。 - 检查适配器启用状态:进入「工具」→「选项」→「测试」→「测试适配器」,确保NUnit3Test Adapter处于启用状态。
内容的提问来源于stack exchange,提问作者Esther 27
相关产品推荐
相关产品推荐

