gpt4 book ai didi

c++ - 在现有 UWP 项目中对代码进行单元测试的预期方式?

转载 作者:行者123 更新时间:2023-11-28 05:27:54 24 4
gpt4 key购买 nike

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

在 Visual Studio 中,我尝试将我的主项目的引用添加到单元测试项目,然后添加所有适当的#include 目录。这使代码可以正确编译,但每次我尝试从我的主项目实例化一个对象时,我都会收到错误消息:

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

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

最佳答案

我也遇到过类似的单元测试 UWP 应用程序问题,尽管是在 C# 中。

作为解决方法,您可以尝试创建一个库(通用 Windows)项目,其中将包含您要测试的类。在应用程序(以保持应用程序中的预期行为)和 Unit Test App 项目(以便能够在测试中使用这些类)中引用此库。

关于c++ - 在现有 UWP 项目中对代码进行单元测试的预期方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40167811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com