C++ 在现有UWP项目中单元测试代码的预期方法?

C++ 在现有UWP项目中单元测试代码的预期方法?,c++,visual-studio,unit-testing,uwp,windows-10-universal,C++,Visual Studio,Unit Testing,Uwp,Windows 10 Universal,我一直在尝试启动和运行单元测试。我可以创建一个通用的单元测试应用程序并运行简单的测试,但将其集成到更大的UWP项目中的预期和建议方法是什么 在VisualStudio中,我尝试将我的主项目的引用添加到单元测试项目中,然后添加所有适当的#include目录。这样可以适当地编译代码,但每次尝试从主项目实例化对象时,都会出现以下错误: 未处理的WinRT异常:平台::ClassNotRegisteredException 请检查测试是否引用了应用程序。测试中不支持对应用程序的进程内引用 在现有项目中测

我一直在尝试启动和运行单元测试。我可以创建一个通用的单元测试应用程序并运行简单的测试,但将其集成到更大的UWP项目中的预期和建议方法是什么

在VisualStudio中,我尝试将我的主项目的引用添加到单元测试项目中,然后添加所有适当的#include目录。这样可以适当地编译代码,但每次尝试从主项目实例化对象时,都会出现以下错误:

未处理的WinRT异常:平台::ClassNotRegisteredException 请检查测试是否引用了应用程序。测试中不支持对应用程序的进程内引用

在现有项目中测试代码的预期方法是什么?
谢谢你的帮助,

我也遇到过类似的问题,以这种方式对UWP应用程序进行单元测试,尽管是在C#中


作为一种解决方法,您可以尝试创建一个库(通用Windows)项目,该项目将包含要测试的类。在应用程序(在应用程序中保持预期行为)和单元测试应用程序(在测试中使用类)中引用此库。

我将我的类添加到WinRT组件项目中,并引用了主项目和单元测试项目中的代码。这似乎奏效了。非常感谢。太好了,很高兴听到它成功了:-)!快乐编码!