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