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