【发布时间】:2010-09-21 17:44:38
【问题描述】:
我希望通过其他测试项目动态扩展我的CxxTest Suite,但我发现所有测试场景必须在编译时可用(硬编码)。
我的情况是我有一个相当庞大的 C++ 类,它有 20 多个要测试的方法。此类需要针对 40 多个不同的数据集进行测试。这些数据集是通过类构造函数获得的,通过参数控制。
我的主要目标是避免为不同的数据集重写相同的 20 个测试用例。我想使用一个包含数据集列表的控制文件,并为同一个测试套件创建不同的夹具。
Q1) 如何动态地(在运行时)向测试套件添加更多测试?
Q2) 可以在运行时动态添加固定装置吗?是否有更好的测试套件允许动态夹具?
Q3) 这是 TDD 技术避免的事情吗?任何人都对 TDD 技术有很好的总结。
谢谢,
-- 乔根森--
【问题讨论】:
标签: testing tdd methodology cxxtest