在调试模式下,抛出自定义异常的测试会显示错误消息,如
Exception of type 'CustomProductException' was thrown instead of 'CustomProductException'
失败。但是当我选择测试 - 运行 - 所有测试在解决方案而不是调试时,所有测试都通过。为什么会发生这种情况?任何指针......
答案 0 :(得分:1)
之前我曾经发生过这种情况。我相信这个问题是我的参考。清理整个解决方案,并将解决方案中每个项目中的每个引用删除到包含CustomProductException的程序集。
接下来,重新添加引用,确保引用编译程序集的项目,而不是磁盘上已编译的程序集。