我的代码中的计算经过了充分测试,但由于有大量GUI代码,我的整体代码覆盖率比我想要的低。是否有关于单元测试GUI代码的指导方针?这甚至有意义吗?
例如,在我的应用程序中有图表。我无法找到如何自动化测试图表的方法。据我所知,需要人眼来检查图表是否正确。
(我正在使用Java Swing)
我的代码中的计算经过了充分测试,但由于有大量GUI代码,我的整体代码覆盖率比我想要的低。是否有关于单元测试GUI代码的指导方针?这甚至有意义吗?
例如,在我的应用程序中有图表。我无法找到如何自动化测试图表的方法。据我所知,需要人眼来检查图表是否正确。
(我正在使用Java Swing)
测试 GUI 库不是你的工作。因此,你可以规避检查屏幕上实际绘制内容的责任,而是检查小部件的属性,相信库能够准确地表示所绘制的内容。