是否有生成图形的单元测试代码的标准最佳实践?我专门使用 Java 和 jUnit,但我认为这个概念也适用于其他语言。
到目前为止,我能想到的最好的方法是使用 Mockito 来模拟Graphics
对象并断言预先计算的东西,例如(伪代码):
assert that graphics.drawString was called with ("abc", 50, 100)
assert that graphics.setBackgroundColor was called with Color.RED
虽然这一切都很好,但我想知道这是否是正确的方法,或者是否有更成熟的实践来测试图形代码。