【问题标题】:Display my tests using Eclipse JUnit plugin?使用 Eclipse JUnit 插件显示我的测试?
【发布时间】:2011-05-10 08:15:54
【问题描述】:
我为公司特定语言编写了一个测试框架。这个测试框架能够输出类似 JUnit 的 XML。
例如,我可以将其保存到文件中并使用 Eclipse JUnit 视图打开它,或者将其显示在我的 Hudson 服务器中。我现在想将它直接集成到我的 Eclipse 中,以便在 Eclipse 的“保存”操作上运行这些测试,并将它们的结果显示在 JUnit 视图中。
最好的方法是什么?
- 将它们保存到文件并在 Eclipse 中打开该文件(如果是,如何操作?)
- 直接用 XML 内容填充 JUnit 视图? (如果是,该怎么做?)
- 创建自己的视图(我愿意这样做,因为我是 SWT 的初学者)
【问题讨论】:
标签:
xml
eclipse
junit
eclipse-plugin
【解决方案1】:
在我看来,最好的方法是创建一个简单的 Eclipse 插件来显示您的视图。 Eclipse 有一个非常好的 API 可以做到这一点,并且有很多文档。根据我实现 Eclipse 插件的经验,您不需要成为一名优秀的 GUI 设计人员,因为大多数控件都是编写的并且您可以重用它。
如果您决定采用这种方式,可以从以下资源着手:
希望对你有帮助。
【解决方案2】:
我自己没有尝试过,但我想通过一些技巧,可以在 JUNit 视图中自动打开格式正确的文件。
我认为拨打org.eclipse.ui.ide.IDE.openEditor(IWorkbenchPage, URI, String, boolean) 应该可以。这是因为 JUnit 格式的 xml 文件设置为使用 JUnit 视图打开。
在开始之前,您需要创建一个 Eclipse 插件。这将是一个简单的插件,其中有一个类会监听测试框架的运行完成情况,另一个类会知道在哪里可以找到生成的 xml 文件并在其上调用 openEditor。