我正在编写一个桌面 Windows 8 应用程序,并且在构建项目时总是出现此错误:
测试发现器“MSAppContainerTestDiscoverer”加载测试时发生异常。例外:对象引用未设置为对象的实例。
我正在使用 Visual Studio 2012 中内置的 C++ 单元测试框架,该错误似乎不会影响我的构建或测试运行。我在网上没有找到任何关于此的信息;任何想法是什么导致了这个错误?
我正在编写一个桌面 Windows 8 应用程序,并且在构建项目时总是出现此错误:
测试发现器“MSAppContainerTestDiscoverer”加载测试时发生异常。例外:对象引用未设置为对象的实例。
我正在使用 Visual Studio 2012 中内置的 C++ 单元测试框架,该错误似乎不会影响我的构建或测试运行。我在网上没有找到任何关于此的信息;任何想法是什么导致了这个错误?
发布构建后,似乎 VS 将所有已安装的测试适配器(MSTest,et.all)触发到他们尝试刷新测试列表的发现阶段。如果在此过程中发生异常,则会显示上述一般错误消息。
我在 NUnit 上遇到了这个问题——但你似乎对 MSAppContainer 也有同样的看法。我不确定那是什么。它不会影响您的构建,但可能会导致找不到测试。
NUnit 适配器已修改为在发生故障时将详细信息记录到输出窗口(测试)。对于 MSTest,我认为这个链接应该有助于发现更多细节