今天,我开始向我们正在开发一段时间的 ASP.NET MVC 项目添加单元测试。我创建了一个新的测试项目并让 VS 2010 生成所有测试类。
运行生成的测试后,所有测试都失败。调试显示,大多数测试都失败,因为在该行发生了 TargetInitationException
(调用目标已引发异常。)
object context = Activator.CreateInstance(type);
...用于初始化应用程序的DataContext。为什么在测试运行期间会抛出此异常?如何防止?
最佳答案
从 Activator.CreateInstance
抛出
TargetInvocationException
时,通常意味着构造函数内的代码抛出异常。正如 Justin 提到的,内部异常可以帮助您确定到底出了什么问题。
关于c# - 在 ASP.NET MVC 单元测试中使用 Activator.CreateInstance(...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378982/