【发布时间】:2014-10-05 19:46:03
【问题描述】:
我有两个密切相关的问题,涉及 Visual Studio 2012 和 2013 中的单元测试。
在这两个版本中,构建解决方案不会用新的或已删除的测试刷新我的测试资源管理器,也不会重建现有的测试(因此无论您输入什么,它们都会继续通过或失败)。
另外,从 Visual Studio 2012 升级到 2013 后,我现在有一些单元测试失败并出现以下错误
结果消息:测试方法 BE2.Database.Tests.BulkNotificationTests.BulkAll_Fail_ActionReSpecified 引发异常 System.BadImageFormatException,但预期会出现异常 System.ArgumentException。异常消息:System.BadImageFormatException:无法加载文件或程序集“BE2.Shared,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。试图加载格式不正确的程序。 结果堆栈跟踪:
在 BE2.Database.Tests.BulkNotificationTests.RunBulkNotificationsWithNoChecks(IEnumerable1 recordIds, IEnumerable1 jsonObjs,IEnumerable1 actions, IEnumerable1 customRecipients,字符串 singleAction,对象 singleJson) 在 BE2.Database.Tests.BulkNotificationTests.BulkAll_Fail_ActionReSpecified() 在 c:\GIT\MainLine\tests\BE2.Database.Tests\BulkNotificationTests.cs:line 337
当我在 VS 2012 中打开解决方案时,测试继续通过,但在 2013 年继续出现这样的错误。我已经多次重新启动 VS,甚至重新启动了我的计算机。
【问题讨论】:
标签: visual-studio unit-testing visual-studio-2012 visual-studio-2013