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