我在使用NUnit Visual Studio测试适配器和我创建的框架扩展类时遇到了一些问题。特别是我的解决方案有两个项目:第一个是一个类库,包含一些我必须测试的方法,第二个是测试程序集。这个程序集包括扩展类(我没有将相关的dll添加到NUnit程序目录中的addin文件夹,因为该扩展类是专门为这个程序集创建的)我创建它以获取和使用断言失败消息
问题: 我想有一个BIN文件夹(我的解决方案文件夹旁边)放置我需要的所有DLL,并使用此BIN文件夹从Visual Studio运行我的测试(这就是我需要NUnit Visual Studio测试适配器)并通过NUnit-x86.exe程序(我的意思是通过NUnit GUI)。 目前我只能通过从Visual Studio运行它来正确运行我的所有测试...通过NUnit GUI,扩展类不起作用(我的意思是我的扩展是隐形的,我不是说有什么东西得到错误。)
如何设置项目?
额外信息: 我在64位计算机上使用NUnit 2.6.4和VS 2013 Professional。 要使用测试适配器,我遵循此guide
答案 0 :(得分:0)
nunit.core.dll
,nunit.core.interfaces.dll
,nunit.util.dll
)位于lib
文件夹中C:\Program Files(x86)\NUnit2.6.4\...
1}}。这3个DLL与在Visual Studio中运行测试程序所需的DLL不同。 Visual Studio将使用通过安装NUnit测试适配器获得的DLL。 DLL名称相同但是一组与x86相关,另一个DLL设置为64bit。
你可以测试一下......
使用C:\Program Files(x86)\NUnit2.6.4\bin\lib
中位于Visual Studio的DLLS ...将不会发生与您的扩展程序相关的任何内容。当您使用已经安装的DLL运行程序时,NUnit GUI也是如此。''通过测试适配器。