在VS2010中,我的MSTest测试运行得非常好。
在运行VS2012时,我遇到了一个错误。该测试使用自定义的业务主体设置Csla.ApplicationContext.User。当要求EntityFramework提供新的ObjectContext时,我收到一个SerializationException,说明找不到我的自定义业务主体类型。
所有使用EntityFramework的测试在通过VS2012的测试运行程序或Resharper7的测试运行程序时均失败。我尝试了NCrunch的测试运行程序,它们都通过了。
我应该如何解决这个问题?