【发布时间】:2017-07-17 18:35:25
【问题描述】:
我有一个对象Obj 正在做一些(精细的)计算,并想检查结果(我们称之为aComputed 和bComputed)是否正确。因此,我想将此任务拆分为多个测试方法:
testA() { load aToBe; check if number aComputed = aToBe }
testB() { load bToBe; check if number bComputed = bToBe }
问题是,Obj 被“执行”了两次(这需要很多时间)——每次测试一次。问题是:我如何管理它只是“执行”一次并且结果被两个测试使用?
此时Obj 被放置在setUp 函数中,并将结果保存到测试类的私有成员中。
感谢您的帮助!
【问题讨论】:
标签: c++ unit-testing cppunit