Answers:
简单的答案通常是最好的:可重写CD?
另外,为节省时间,请写入较小的文件。只能经常执行较大的文件。
您到底在说什么测试?
在您的问题中读到“我不想每次都做一点零钱都要做”时,我想您正在谈论单元测试。
但是后来,您添加了您正在使用的API,该API负责将数据刻录到CD。如果已正确测试和记录了此API,则无需处理将数据刻录到CD的实际过程,也不必进行测试。在这种情况下,您需要进行集成测试,而不必“每次[都]做一个小的改变”。
WTP,
正如克里斯指出,由于您要测试软件(而不是API,也不是记录器),因此有必要对API进行模拟。
对于集成测试,可靠的“ ISO”记录器应允许您通过分析.iso文件来自动化CD内容的测试。
实际刻录CD或DVD并不会得出结论性的结果,因为您将无法确定错误原因是CD缺陷,刻录机缺陷还是软件错误,除非您想通过记录多个CD或DVD来执行质量统计同一张光盘(显然不喜欢)。
祝好运!