我正在尝试在我的代码库中使用NUnit进行单元测试。当我尝试使用ReSharper运行我的测试用例时,我得到:
" System.IO.FileNotFoundException:无法加载文件或程序集 ' ServicesTests.dll'或其中一个依赖。
ServicesTests是我的单元测试的类lib。
我还尝试按照here所述安装NUnit测试适配器,但是在测试资源管理器中没有看到我的测试用例。
关于可能发生的事情的任何想法?下面是解决方案资源管理器,测试资源管理器,ReSharper屏幕中我的类库的图像。
答案 0 :(得分:0)
在我更改了我正在创建的类库的类型后,我能够使用测试资源管理器使用Nunit3和VS2015进行测试。最初我创建了一个类库(Package),当我切换到类库时,它工作(见下图)。我仍然无法使用Resharper,因为我使用的是Nunit3测试版,目前Resharper不支持。
答案 1 :(得分:0)
我也有类似的问题。我遇到的最好的答案是尝试重建解决方案(清理和构建),或者只是求助于MS Test。尽管转换测试很痛苦......
希望这有帮助。
编辑:
我的NUnit运行,但没有测试“存在”,尽管项目,类和方法都是正确的。
答案 2 :(得分:0)
ReSharper不支持在DNX项目https://youtrack.jetbrains.com/issue/RSRP-446679中运行单元测试。
答案 3 :(得分:0)
我知道这是一个老问题,但我最近在VS 2017中遇到过类似的问题。使用Fusion Log Viewer(又名“装配绑定日志查看器”)查看哪个程序集无法加载: