1

我想将视图添加到透视图,而无需访问透视图的源代码。这可能吗?

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

[编辑] 我认为我在插件开发中使用 TDDing 有一个很好的起点 Eclipse 插件开发的自动化单元测试 (junit)

[edit 02/17/09] 我能够下载插件的源代码。我只是可能会分叉它。

4

3 回答 3

2

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

参见 Object Mentor 的论文,Humble Dialog Box

于 2009-02-17T03:55:37.487 回答
1

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

这是一篇关于 Perspectives 的好文章:Using Perspectives in the Eclipse UI

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

于 2009-01-08T16:40:56.673 回答
0

如果您的目标是简单地将视图添加到您自己的 Eclipse 实例中的透视图,您可以在该透视图中打开它,然后选择 Window -> Save Perspective As...

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

于 2009-02-18T01:41:10.797 回答