使用TDD进行Eclipse插件开发
-
05-07-2019 - |
题
我想在没有访问透视源代码的情况下向透视图添加视图。这可能吗?
是否有使用TDD进行插件开发的优秀教程?
[编辑] 我认为在插件开发中我有一个很好的TDDing起点 自动化Eclipse插件开发的单元测试(junit)
[编辑02/17/09] 我能够下载插件的源代码。我可能会分叉吧。
解决方案
测试GUI是痛苦的!随着gui设计的复杂性,疼痛呈指数级增长。最好的办法是尽可能使用MVC模式将业务逻辑与GUI分开,并且在测试gui时,将GUI挂钩到“模拟”模式。应用。 搜索结果 请参阅Object Mentor的论文, Humble Dialog Box
其他提示
您可能需要查看org.eclipse.ui.perspectiveExtensions扩展点。
这是一篇关于Perspectives的好文章:在Eclipse UI中使用Perspectives
很抱歉,无法帮助您解决问题的TDD部分。
如果您的目标是简单地将视图添加到您自己的Eclipse实例中的透视图中,则只需在该透视图中打开它,然后选择Window - >将视角另存为......
对于单元测试插件,您基本上可以使用普通的JUnit测试来测试它们,这些测试是作为JUnit插件测试运行的,而不是Eclipse中的普通JUnit测试。对于GUI测试,您可以查看 SWTBot 。
不隶属于 StackOverflow