作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚升级到 VS2013 Update 2,同时我也将 resharper 升级到 8.2.0.2160。
升级之前,我可以从“单元测试 session ”窗口“运行所有测试”,并且所有测试都有效。全绿!
现在我有大约 20% 的测试失败,最常见的原因似乎是未能在配置文件中找到“SomeValue”。如果我单独运行每个测试项目(大约有 12 个测试项目),项目中的所有测试都运行良好。一切都是绿色的,一切都很好。
“SomeValue”肯定存在于配置文件中,如果不存在,单独运行项目时测试仍然会失败。
我不知道它是 resharper 还是 VS,但我怀疑它是 resharper。 (如果相关的话,大多数测试都是使用 NUnit 完成的)
新版本有什么变化吗?我需要在某处勾选配置框吗?
看起来它使用了它决定运行的第一个项目中的配置文件??
关于如何使其再次正常工作有什么建议吗?
提前致谢:-)
最佳答案
尝试勾选“为每个程序集使用单独的 AppDomain 进行测试”。这可能会导致配置文件出现问题 - 它使用配置文件进行第一次程序集运行。这是一种优化,可以防止创建太多(昂贵的)AppDomain。
关于unit-testing - Resharper "Run All Tests"已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23648136/
我是一名优秀的程序员,十分优秀!