2010-11-15 64 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設計師,因爲大多數控件都是編寫的,您可以重用它。

如果你決定走這條路,這裏有一些資源開始:

希望它能幫助。