小编haw*_*awx的帖子

由于AppDomain,在项目之间交叉时,通过Resharper 8测试运行NUnit失败

我最近更新到Resharper 8,当我试图运行一套项目时.这些测试包含两套集成测试,它们都使用IISExpress来运行网站,发出Web请求并检查响应.

单独运行它们是成功的,并且运行所有测试之前会成功.但是,在运行后,第二组运行测试将失败.

调查显示,这AppDomain.CurrentDomain.BaseDirectory是第一次试运行而不是改变.由于集成测试由两个项目组成,这导致第二个项目失败,因为它找不到任何所需的配置文件.

我在Resharper 8中找不到任何禁用这种不同行为的选项,这似乎是/domain:Singlenunit标志的行为.没有降级到Resharper 7,有人知道解决方案吗?它是Resharper 8的预期行为还是一个bug?

c# resharper integration-testing nunit appdomain

48
推荐指数
3
解决办法
7282
查看次数

标签 统计

appdomain ×1

c# ×1

integration-testing ×1

nunit ×1

resharper ×1