2014-03-06 12 views
2

我正在分析我的研究的Apache ant源代碼。當一個測試套件運行時,測試用例將被執行,Eclipse將顯示測試結果,如下圖所示。我的目標是像Eclipse那樣獲得執行的測試用例名稱。如果我能看到Eclipse處理這個代碼的源代碼,我想我可以得到名稱列表。因此,我想知道Eclipse處理此源代碼的位置或實現目標的更簡單方法......我嘗試在Ant構建腳本中使用JUnit任務來生成測試報告,以便我可以獲取測試列表通過解析text/xml報告。我可以通過一些警告得到報告,指出重複的類被檢測到,因爲我正在用螞蟻測試螞蟻。然而,該報告顯示,不包含其完整的類名的測試方法名稱...我應該在Eclipse源代碼中看看Eclipse如何生成JUnit測試結果?

enter image description here

回答

0

嘛,有你想要達到的(有一個具體的,確定性測試運行順序)的簡短的解決方法,它是您測試課程上的@FixMethodOrder註釋。這將使你的測試在每個環境中以特定的順序運行(或者至少應該:-))。

如果你想以硬性的方式做(分析Eclipse JUnit亞軍的源代碼),我會建議首先安裝PDT工具和插件的來源,並且設置包含所有插件從Java搜索中的目標下的插件開發選項(所以你可以輕鬆找到插件類型Ctrl + Shift + T/R)。

然後你有Plug-in Spy這是一個功能的搖滾:按Alt + Shift + F2並點擊UI上的任何元素。然後,您將獲得定義的給定組件的所有信息(或者,您可以按Alt + Shift + F1 zo顯示所選組件的數據)。示例如下:

enter image description here

相關問題