使用NUnit的VS 2015不会发现测试用例

时间:2015-10-19 19:07:35

标签: unit-testing nunit visual-studio-2015 resharper

我正在尝试在我的代码库中使用NUnit进行单元测试。当我尝试使用ReSharper运行我的测试用例时,我得到:

  

" System.IO.FileNotFoundException:无法加载文件或程序集   ' ServicesTests.dll'或其中一个依赖。

ServicesTests是我的单元测试的类lib。

我还尝试按照here所述安装NUnit测试适配器,但是在测试资源管理器中没有看到我的测试用例。

关于可能发生的事情的任何想法?下面是解决方案资源管理器,测试资源管理器,ReSharper屏幕中我的类库的图像。

enter image description here

enter image description here

enter image description here

4 个答案:

答案 0 :(得分:0)

在我更改了我正在创建的类库的类型后,我能够使用测试资源管理器使用Nunit3和VS2015进行测试。最初我创建了一个类库(Package),当我切换到类库时,它工作(见下图)。我仍然无法使用Resharper,因为我使用的是Nunit3测试版,目前Resharper不支持。

enter image description here

答案 1 :(得分:0)

我也有类似的问题。我遇到的最好的答案是尝试重建解决方案(清理和构建),或者只是求助于MS Test。尽管转换测试很痛苦......

希望这有帮助。

编辑:

我的NUnit运行,但没有测试“存在”,尽管项目,类和方法都是正确的。

答案 2 :(得分:0)

ReSharper不支持在DNX项目https://youtrack.jetbrains.com/issue/RSRP-446679中运行单元测试。

答案 3 :(得分:0)

我知道这是一个老问题,但我最近在VS 2017中遇到过类似的问题。使用Fusion Log Viewer(又名“装配绑定日志查看器”)查看哪个程序集无法加载:

Assembly Binding Log Viewer