如何对GUI进行单元测试?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (20)

我的代码中的计算经过了很好的测试,但是由于GUI代码太多,我的代码覆盖率比我想的要低。是否有任何关于GUI代码单元测试的指导方针?这有意义吗?

例如,我的应用程序中有图表。我还没有想出如何自动测试图表。这需要一个人的眼睛,AFAIK,以检查该图形是否正确。

提问于
用户回答回答于

像MVP和MVC这样的设计通常试图从实际的GUI中抽象出尽可能多的逻辑。

用户回答回答于

当然,答案是使用MVC并尽可能多地将逻辑移出GUI。

当SGI将OpenGL移植到新硬件时,他们有一组单元测试,这些测试会在屏幕上画出一组基本元素,然后计算帧缓冲区的MD5。然后,可以将该值与已知的良好哈希值进行比较,以快速确定API是否准确。

扫码关注云+社区