【发布时间】:2010-09-17 22:40:44
【问题描述】:
我的代码中的计算经过了很好的测试,但由于 GUI 代码太多,我的整体代码覆盖率低于我的预期。是否有关于单元测试 GUI 代码的指南?它甚至有意义吗?
例如,我的应用中有图表。我一直无法弄清楚如何自动化图表的测试。 AFAIK 需要人眼来检查图表是否正确。
(我正在使用 Java Swing)
【问题讨论】:
-
Martin Fowler (martinfowler.com/eaaDev/uiArchs.html) 有一篇关于不同 GUI 架构的精彩文章。它描述了在单元测试方面的 GUI 架构权衡。
-
现在,这个问题最好在 programmers.stackexchange.com 上提出(并且可能在 Stack Overflow 上偏离主题,因为太宽泛了),但旧问题无法迁移。抛开它是否属于这里的问题,这个问题仍然是一个有趣而困难的问题。
-
如果有一些 GUI 代码和 JUnit 的例子会很棒。
-
我想说放松一下,不要打扰。投入到单元测试中的努力并不总能带来净生产力。
-
老问题,你可以在GUI中使用Jubula测试流程
标签: unit-testing user-interface code-coverage