2010-11-15 22 views
4

我写了一个公司特定语言的测试框架。此测试框架能够输出类似JUnit的XML。使用Eclipse JUnit插件显示我的测试?

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

这样做的最好方法是什么?

  • 它们保存到文件,并在Eclipse中打开该文件(如果有的话,该怎么办呢?)
  • 直接填充XML内容的JUnit视图? (如果是的话,该怎么办呢?)
  • 创建我自己的观点(我想这样做,因为我在SWT一个完整的初学者)

回答

1

我还没有尝试过这个,但是我想用一点小小的诡计就可以在JUNit视图中自动打开格式正确的文件。

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

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

2

在我看来,最好的办法是创建一个简单的Eclipse插件,显示您的视图。 Eclipse有一个非常好的API来做到这一点,并有很多文件。从我实施Eclipse插件的经验来看,您不需要成为一名优秀的GUI设计师,因为大多数控件都是编写的,您可以重用它。

如果你决定走这条路,这里有一些资源开始:

希望它能帮助。

相关问题