Есть ли стандартная передовая практика для кода модульного тестирования, который генерирует графику? Я работаю специально с Java и jUnit, но я думаю, что эта концепция будет применяться и на других языках.Единица измерения графики
До сих пор, самое лучшее, что я могу придумать использует Mockito для имитации Graphics
объекта и утверждать заранее рассчитанные вещи, такие как (псевдокод):
assert that graphics.drawString was called with ("abc", 50, 100)
assert that graphics.setBackgroundColor was called with Color.RED
Хотя это все хорошо, Мне было интересно, правильно ли это сделать, или если существует более распространенная практика тестирования графического кода.
Вы считаете, как получить изображение из графики и сравнить с файлом изображения, считанным с ресурсов? –
@guido - Это хорошее предложение, которое я не изучил. Определенно стоит посмотреть. –