myA*_*ces 4 mstest visual-studio
使用"运行在溶液中的所有测试"或"运行检查测试"的时候,我发现了以下错误,但如果我使用"调试检查测试"他们跑的罚款.
无法获取类型TestDataLayer.TestPatientDAO,TestDataLayer,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null.错误:System.TypeLoadException:无法从程序集"DomainLayer,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null"加载类型"DomainLayer.BaseEntity".
DomainLayer.BaseEntity是一个抽象类.
删除和添加对DomainLayer的引用再次没有帮助.
卸载和加载TestDataLayer或DomainLayer没有帮助.
编辑:删除和添加CodeCoverage解决了问题(wtf)
添加作为答案,帮助其他人发现此问题的可能解决方案:
根据myAces,我在Visual Studio 2010中运行MSTest单元测试时得到了一个TypeLoadException.调试测试将完美无缺,通过Resharper测试运行测试将完美无缺.
像myAces一样,代码覆盖率就是问题所在.要解决我执行以下操作:
测试菜单 - >编辑测试设置 - >本地
数据和诊断 - >取消代码覆盖选项 - >应用和关闭
然后重新应用代码覆盖率到所需的程序集,一切正常.
| 归档时间: |
|
| 查看次数: |
1613 次 |
| 最近记录: |