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

4
我为一种公司特定语言编写了一个测试框架,这个测试框架能够输出类似于JUnit的XML格式。
例如,我可以将它保存到文件中并在Eclipse JUnit视图中打开它,或者在我的Hudson服务器上显示它。现在我想直接将其集成到我的Eclipse中,在Eclipse“保存”操作上运行这些测试,并将它们的结果显示在JUnit视图中。
最好的方法是什么?
- 将它们保存到文件中,并在Eclipse中打开该文件(如果是这样,如何做到?) - 直接用XML内容填充JUnit视图吗?(如果是这样,如何做到?) - 创建自己的视图(我希望这样做,因为我对SWT完全是一个初学者)
2个回答

2
在我看来,最好的方法是创建一个简单的Eclipse插件,展示你的视图。Eclipse有一个相当不错的API来完成这个任务,并且有很多文档可供使用。从我的经验来看,实现Eclipse插件并不需要成为一个优秀的GUI设计师,因为大多数控件都已经写好了,你可以重复使用。
如果你决定采取这种方式,以下是一些资源供你参考: 希望对你有所帮助。

1

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

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

在此之前,您需要创建一个Eclipse插件。这将是一个简单的插件,它将有一个类来监听测试框架运行完成的事件,另一个类将知道如何找到结果xml文件并调用openEditor打开它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接