使用TDD开发Eclipse插件

使用TDD开发Eclipse插件,eclipse,eclipse-plugin,tdd,eclipse-pde,Eclipse,Eclipse Plugin,Tdd,Eclipse Pde,我想在不访问透视图源代码的情况下向透视图添加视图。这可能吗 有使用TDD开发插件的好教程吗 [编辑] 我认为我在插件开发中有一个很好的起点 [编辑02/17/09] 我能够下载插件的源代码。我可能会把它岔开。您可能想看看org.eclipse.ui.perspectiveExtensions扩展点 下面是一篇关于透视图的好文章: 很抱歉,无法帮助您解决问题的TDD部分。测试GUI是一件痛苦的事!痛苦随着gui设计的复杂性呈指数级增长。最好的办法是使用MVC模式尽可能将业务逻辑与GUI分离,并且

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

有使用TDD开发插件的好教程吗

[编辑] 我认为我在插件开发中有一个很好的起点

[编辑02/17/09]
我能够下载插件的源代码。我可能会把它岔开。

您可能想看看org.eclipse.ui.perspectiveExtensions扩展点

下面是一篇关于透视图的好文章:


很抱歉,无法帮助您解决问题的TDD部分。

测试GUI是一件痛苦的事!痛苦随着gui设计的复杂性呈指数级增长。最好的办法是使用MVC模式尽可能将业务逻辑与GUI分离,并且在测试GUI时,将GUI连接到“模拟”应用程序。


请参阅Object Mentor的论文,如果您的目标是简单地将视图添加到您自己的Eclipse实例中的透视图中,您可以在该透视图中打开它,然后选择窗口->将透视图另存为


对于单元测试插件,基本上可以使用普通的JUnit测试来测试它们,您可以将其作为JUnit插件测试而不是Eclipse中的普通JUnit测试来运行。对于GUI测试,您可以查看。

@OTilser谢谢。我很熟悉谦虚的观点。我自己更喜欢演示者优先的实现。不客气。我们在最近的一个项目上开始了谦逊的对话,开始变得懒惰。我们最终为很多测试做了GUI记录/回放。不用说,这真的很糟糕。只要你不走这条路,你就会省下一些白发和抽搐的眼睛。我用一个谦虚的视图看到的问题是,视图包含对演示者/控制器的引用