0

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

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

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

4

1 回答 1

2

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

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

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

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

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

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

于 2016-02-20T21:47:51.583 回答