我一直在尝试启动和运行单元测试。我可以创建通用单元测试应用程序并运行简单的测试,但是将其集成到更大的 UWP 项目中的预期和建议方法是什么?
在 Visual Studio 中,我尝试将主项目的引用添加到单元测试项目中,然后添加所有适当的 #include 目录。这可以使代码正确编译,但是每次我尝试从主项目实例化对象时,都会收到错误:
未处理的 WinRT 异常:Platform::ClassNotRegisteredException 请检查测试是否从应用程序中引用。测试中不支持对应用程序的进程内引用。
在现有项目中测试代码的预期方法是什么? 谢谢您的帮助,
最佳答案
我也遇到过类似的问题,以这种方式对 UWP 应用进行单元测试,尽管是在 C# 中。
作为解决方法,您可以尝试创建一个库(通用 Windows)项目,其中包含您想要测试的类。在应用程序中引用此库(以保持应用程序中的预期行为)和单元测试应用程序
项目中(以便能够在测试中使用这些类)。
关于c++ - 在现有 UWP 项目中对代码进行单元测试的预期方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40167811/