如何解决如何使用Catch2从wxWidgets应用程序运行
在最近了解Catch2之后,我非常想用它来测试wxWidgets项目的某些功能。 我看到的所有简单示例基本上都是作为控制台应用程序运行的。我见过的其他人,则用于实例化和测试完整的类。 有一些示例显示了如何进行设置以允许用户创建自己的main()函数,但是我还没有找到一个示例向我展示如何将这些作品整合到我的应用程序中。
我认为我需要找到一种方法,以便可以传递指向主机框架类的指针,这将使我能够测试成员函数。
如果我也可以从菜单或工具栏开始测试,并希望捕获输出以进行记录或在GUI中显示,那会更好。
在这个阶段,我根本没有工作代码。尽管我查看了3.1.3的wxWidgets发行版中的测试并发现了Catch2的一些用法,但是我找不到任何东西,涵盖了我认为的需求。
在Win 10下使用wxWidgets 3.1.3运行并使用MSVC 2019
解决方法
目前还不清楚您要问什么,但是wxWidgets自己的单元测试套件使用了CATCH(尽管v1,而不是v2,但它们足够相似,没关系),您可以看到它如何使用{{3 }}以模拟用户操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。