我最近更新到 Resharper 8,当我尝试运行一套项目时。这些测试包含两套集成测试,它们都使用 IISExpress 来运行网站、发出 Web 请求并检查响应。
单独运行它们是成功的,并且运行所有测试之前都会成功。但是,在更新之后,要运行的第二组测试将失败。
调查显示,这AppDomain.CurrentDomain.BaseDirectory
是第一个运行而不是更改的测试。由于集成测试由两个项目组成,这导致第二个项目失败,因为它找不到任何所需的配置文件。
我在 Resharper 8 中找不到任何禁用这种不同行为的选项,这似乎是/domain:Single
nunit 标志的行为。没有降级到 Resharper 7,有人知道解决方案吗?这是 Resharper 8 的预期行为还是错误?