【发布时间】:2012-08-22 00:05:33
【问题描述】:
这是我进入单元测试世界的第一步,所以请耐心等待。我正在编写一个 Qt 4.8.1 C++ 程序,作为测试框架,我正在使用集成的 QTestLib。我应该测试一个从基类继承的类,并加载某个 XML 文件以稍后使用一个函数读取和解析它,该函数将返回一个 C++ 类对象,该对象具有我可以通过 set/get 函数检索和设置的 xml 值。构造函数中的类实例化了一个 QFile 对象,在 readXml 函数中我使用它与 QXmlStreamReader 一起解析文件。使用单元测试测试所有此类的最佳方法是什么?我看不到如何绕过文件读取操作来注入自己的代表文件内容的字符串。还是应该使用不同的临时 XML 文件作为测试内容?
【问题讨论】:
标签: c++ unit-testing qt4 qtestlib