Gibt es einen Standard Best Practice für Unit-Test-Code, der Grafiken generiert? Ich arbeite speziell mit Java und jUnit, aber ich denke, das Konzept würde auch in anderen Sprachen gelten.Unit Test Graphics
Bisher das Beste, was ich kann kommen Mockito wird mit dem Graphics
Objekt zu verspotten und vorausberechneten Dinge wie (Pseudo-Code) behauptet:
assert that graphics.drawString was called with ("abc", 50, 100)
assert that graphics.setBackgroundColor was called with Color.RED
Während dies alles schön und gut ist, Ich habe mich gefragt, ob dies der richtige Weg ist oder ob es etablierte Praktiken zum Testen von Grafikcode gibt.
Haben Sie erwogen, das Bild aus den Grafiken zu holen und es mit einer Bilddatei zu vergleichen, die aus Ressourcen gelesen wurde? –
@guido - Das ist ein guter Vorschlag, den ich nicht erforscht habe. Auf jeden Fall einen Blick wert. –