如何为swing组件做有效的TDD

前端之家收集整理的这篇文章主要介绍了如何为swing组件做有效的TDD前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在研究Swing,我想知道如何有效地为我的GUI应用程序执行TDD.

我已经使用方丈和节日做了一些事情……但我仍觉得它没有效果,它

就像只进行功能测试一样,如果有任何一个有好的建议请发帖..

TDD有两个方面的GUI.有GUI设置本身(比如拖放),然后有GUI的功能(按此按钮在Web浏览器中启动URL).

关于GUI本身,我建议使用Test Just After,在那里编写一些代码并看到Swing实际上做了你期望它做的事情,然后你将这些代码放入一个可测试的方法来锁定行为.你仍然保持它的小,所以你需要测试驱动设计有点,但在一天结束时,Swing框架更多地推动了设计.

关于GUI的作用,您可以将未经测试的部分保持为尽可能薄,并首先为执行所需操作的方法调用编写测试.例如,添加动作侦听器可能未经测试,但动作侦听器只执行委托给正在测试的方法.

在某一点上你必须记住这是单元测试,所以你的所有测试肯定都可以通过,而Swing仍然没有按照你想要的方式运行.不要指望TDD会让你更好.功能测试也有它们的位置.

我发现Abbot可能有助于第一种Test It After,但还不足以证明额外的工具(在我们的项目中,我们的框架已经出现了,所以我试着明白我们使用了多少).

猜你在找的设计模式相关文章