使用TDD进行Eclipse插件开发

时间:2009-01-07 16:36:26

标签: eclipse eclipse-plugin tdd eclipse-pde

我想在没有访问透视源代码的情况下向透视图添加视图。这可能吗?

是否有使用TDD进行插件开发的优秀教程?

[编辑] 我认为在插件开发中我有一个很好的TDDing起点 Automating unit tests (junit) for Eclipse Plugin development

[编辑02/17/09] 我能够下载插件的源代码。我可能会分叉吧。

3 个答案:

答案 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