【发布时间】:2011-02-10 19:04:30
【问题描述】:
我刚刚开始使用 QTestLib。我经历了manual 和tutorial。尽管我了解如何创建测试,但我只是不知道如何使这些测试便于运行。我的单元测试背景是 NUnit 和 MSTest。在这些环境中,只需单击右键即可在运行单个测试、单个测试类中的所有测试或整个项目中的所有测试之间切换是微不足道的(至少使用 GUI)。
我在 QTestLib 中看到的只是您使用 QTEST_MAIN 宏在单个类中运行测试,然后分别编译和测试每个文件;或使用main() 中的QTest::qExec() 定义要测试的对象,然后在您想要添加/删除测试类时手动更改并重新编译。
我确定我错过了一些东西。我希望能够轻松:
- 运行单个测试方法
- 在整个班级中运行测试
- 运行所有测试
其中任何一个都会调用适当的设置/拆卸函数。
编辑:赏金现在可用。必须有一个更好的方法,或者一个 GUI 测试运行器来为你或其他东西处理它。如果您在测试驱动的环境中使用 QtTest,请告诉我什么对您有用。 (脚本、测试运行器等)
【问题讨论】:
标签: unit-testing qt qtestlib