使用Eclipse JUnit插件显示我的测试?

时间:2010-11-15 16:24:31

标签: xml eclipse junit eclipse-plugin

我为公司特定的语言编写了一个测试框架。该测试框架能够输出类似JUnit的XML。

作为一个例子,我可以将它保存到文件并使用Eclipse JUnit视图打开它,或者将它放在我的Hudson服务器中。我现在想要将它直接集成到我的Eclipse中,以便在Eclipse“save”操作上运行这些测试,并将它们的结果显示在JUnit视图中。

最好的方法是什么?

  • 将它们保存到文件并在Eclipse中打开该文件(如果是,如何操作?)
  • 使用XML内容直接填充JUnit视图? (如果是的话,怎么做?)
  • 创建我自己的视图(我想做的,因为我是SWT的初学者)

2 个答案:

答案 0 :(得分:2)

在我看来,最好的方法是创建一个简单的Eclipse插件,显示您的视图。 Eclipse有一个非常好的API,并且有很多文档。根据我实现Eclipse插件的经验,您不需要成为一个优秀的GUI设计器,因为大多数控件都是编写的,您可以重复使用它。

如果您决定采取这种方式,可以从以下方面获得一些资源:

希望它有所帮助。

答案 1 :(得分:1)

我自己没有尝试过,但我想通过一些技巧,可以在JUNit视图中自动打开格式正确的文件。

我认为对org.eclipse.ui.ide.IDE.openEditor(IWorkbenchPage, URI, String, boolean)的调用应该有效。这是因为JUnit格式的xml文件设置为使用JUnit视图打开。

在开始这一点之前,您需要创建一个Eclipse插件。这将是一个简单的插件,它将有一个类将监听测试框架的运行完成,另一个类将知道在哪里找到生成的xml文件并将在其上调用openEditor。