Resharper提示Inconclusive:测试退出码14942211求解决
问题描述
我使用Visual Studio 2019+最新版ReSharper,已经装了NUnit 3和对应的测试适配器,但一直碰到这个错误:
Resharper: Inconclusive: Exit code is 14942211 in another test
(错误截图:
)
可行的排查/解决步骤
- 先清缓存重建项目
右键解决方案选「清理解决方案」,再选「生成解决方案」,之后重新跑测试试试——很多时候是编译缓存搞的鬼。 - 重置ReSharper设置
打开VS,点顶部菜单栏的ReSharper→Options,找到「Environment」下的「General」,点「Restore Defaults」,重启VS后再测试。 - 核对框架兼容性
检查测试项目的目标框架(比如.NET Framework 4.8还是.NET Core 3.1),确保和ReSharper、NUnit适配器的版本匹配——有些旧框架和最新ReSharper会有兼容冲突。 - 重装NUnit组件
卸载当前的NUnit 3测试适配器,从NuGet重新安装对应版本的NUnit和NUnit3TestAdapter,要保证两者版本一致,且适配VS2019。 - 隔离测试找问题源
别一次性跑所有测试,单独运行单个测试,逐个排查是不是某一个测试触发了全局错误。如果找到问题测试,检查它的代码里有没有未释放的资源、未捕获的异常,或者调用了什么会影响进程的操作。 - 切换到VS自带测试运行器
暂时关掉ReSharper的测试集成:点ReSharper→Options→Tools→Unit Testing,取消勾选「Enable ReSharper test runner」,然后用VS自带的测试运行器跑测试,看会不会还出这个错——如果没问题,那就是ReSharper测试 runner的配置问题。
内容的提问来源于stack exchange,提问作者SandyRocks
相关产品推荐
相关产品推荐

