“当测试发现者加载测试时发生异常”

时间:2013-02-27 02:13:19

标签: c++ windows unit-testing visual-studio-2012 vs-unit-testing-framework

我正在编写桌面Windows 8应用程序,并且在构建项目时始终会出现此错误:

  

测试发现者'MSAppContainerTestDiscoverer'正在加载测试时发生异常。例外:对象引用未设置为对象的实例。

我正在使用Visual Studio 2012中内置的C ++单元测试框架,该错误似乎不会影响我的构建或测试运行。我在网上找不到任何关于此内容的信息;是什么原因导致这个错误?

1 个答案:

答案 0 :(得分:0)

发布一个版本,似乎VS会将所有已安装的测试适配器(MSTest,et.all)触发到发现阶段,在这个阶段,他们会尝试刷新测试列表。如果在此过程中发生异常,则会显示上述通用错误消息。

我用NUnit面对这个 - 但你似乎和MSAppContainer一样。我不确定那是什么。它不会影响您的构建,但可能导致找不到测试。

已修改NUnit适配器,以便在发生故障时将详细信息记录到“输出”窗口(测试)。对于MSTest,我认为this link应该有助于发现更多细节