VS 2012的NUnit Test Adapter允许您通过Test Explorer从Visual Studio 2012 IDE中运行NUnit测试。但是,我首先进行NUnit测试的原因是因为我针对SharePoint 2010编写了测试(我知道,这些是集成测试,而不是单元测试),由于要求通过64来访问SharePoint API -bit客户端意味着MSTest / VS无法运行它们。
我希望通过NUnit测试适配器,我能够在Visual Studio中的测试资源管理器中运行SharePoint测试,但我不断收到错误消息:
SetUp failed for test fixture xyz
SetUp : System.IO.FileNotFoundException : The Web application at http://sp could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.
这向我表明NUnit测试适配器是以32位进程运行的(我怀疑该进程是vstest.executionengine.x86.clr20.exe
)。
有没有办法在Visual Studio 2012中使用NUnit测试适配器和测试资源管理器运行针对SharePoint 2010的NUnit测试?
答案 0 :(得分:2)
在64位进程中运行测试:
您可能还对SharePoint Emulators感兴趣,它允许您单独运行SharePoint集成测试。