gpt4 book ai didi

unit-testing - Qt、单元测试和模拟对象

转载 作者:行者123 更新时间:2023-12-04 08:00:11 26 4
gpt4 key购买 nike

Qt 框架内部支持通过 QtTest 包进行测试。不幸的是,我没有在其中找到任何可以帮助创建模拟对象的工具。 Qt 信号和插槽提供了一种自然的方式来创建具有输入(插槽)和输出(信号)的单元测试友好单元。但是有没有什么简单的方法可以测试在对象中调用指定的插槽会导致使用正确的参数发出正确的信号?当然,我可以手动创建一个模拟对象并将它们连接到正在测试的对象,但它有很多代码。也许存在一些允许在单元测试基于 Qt 的应用程序时以某种方式自动创建模拟对象的技术?

最佳答案

看来你需要一个QSignalSpy .

关于unit-testing - Qt、单元测试和模拟对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2818116/

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