使用 QTestLib 测试文件的打开

Testing the opening of files using QTestLib

本文关键字:文件 QTestLib 测试 使用      更新时间:2023-10-16

我是单元测试和Qt框架的新手。我被指派编写一个单元测试来测试文本文件的打开。

我已经查看了Qt测试的教程。但我不知道如何进行。(我必须使用QTestLib)。请指导我应该做什么。

Boost 库用于打开 csv 和分隔文本文件以导入应用程序中的数据。

通过测试,我假设您要检查文件是否正确读取。

1)为了更好地了解Qt项目的结构,请查看此链接

2)找到实际调用boost库读取数据的类,你可能想测试这个类(这取决于你想如何实现,没有任何细节,我无法给出更好的解释)

3) 创建相应的对象并调用文件的读取。读取文件后,您可以 QVERIFY 或 QCOMPARE 类读取的数据和实际值。若要在前面的函数中使用自定义数据类型,请查看此链接。网站中介绍了如何为上述函数创建和使用自定义数据类型。

4)要在单个测试项目(Qt)中运行多个测试,请查看此github存储库(我找不到最初发布它的网站)。

我希望这能说明如何开始编写测试。这真的取决于你的要求是什么,不知道细节,我可能无法提供更多帮助