我是单元测试和Qt框架的新手。我被指派编写一个单元测试来测试文本文件的打开。
我已经查看了Qt测试的教程。但我不知道如何进行。(我必须使用QTestLib)。请指导我应该做什么。
Boost 库用于打开 csv 和分隔文本文件以导入应用程序中的数据。
通过测试,我假设您要检查文件是否正确读取。
1)为了更好地了解Qt项目的结构,请查看此链接
2)找到实际调用boost库读取数据的类,你可能想测试这个类(这取决于你想如何实现,没有任何细节,我无法给出更好的解释)
3) 创建相应的对象并调用文件的读取。读取文件后,您可以 QVERIFY 或 QCOMPARE 类读取的数据和实际值。若要在前面的函数中使用自定义数据类型,请查看此链接。网站中介绍了如何为上述函数创建和使用自定义数据类型。
4)要在单个测试项目(Qt)中运行多个测试,请查看此github存储库(我找不到最初发布它的网站)。
我希望这能说明如何开始编写测试。这真的取决于你的要求是什么,不知道细节,我可能无法提供更多帮助