我正在开发一个基于Azure(SDK 2.0)的大型项目,该项目包含1000多个单元测试。当调用RoleEnvironment.IsAvailable时,其中几百个在TypeInstanceInitializerException中失败,但前提是使用Visual Studio测试资源管理器(VS2012 Update 3)运行。在ReSharper(7.1)测试会话中运行的相同测试通过时没有出现问题。它们还传递给我们的CI服务器(Tinderbox)。我已经尝试添加.testsettings或.runsettings文件并启用部署,但仍然看到抛出的异常。
我遇到了相反的问题,在基本工具中测试通过了,但在ReSharper中失败了,但从来没有这样过。有人能暗示一下还有什么可以看的吗?
发生这种情况的唯一情况是,如果函数中有某种预定义的超时。Resharper的单元测试似乎总是比MS测试加载得慢一点
我建议你就此联系JetBrains。他们对自己的产品提供了非常好的支持,可能会让你对自己的问题有更多的了解。
经过几个小时的徒劳尝试,我甚至在这里提供了更好的信息,我放弃了,重建了我的机器。这似乎已经解决了问题。