使用QTestLib测试文件的打开

时间:2016-02-17 11:44:46

标签: c++ qt unit-testing boost qttest

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

我查看了Qt测试的tutorials。但我不知道该怎么办。 (我必须使用QTestLib)。请指导我应该做些什么。

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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

我希望这能让我们了解如何开始编写测试。这实际上取决于您的要求,而不知道细节,我可能无法提供更多帮助