2016-09-17 43 views
1

我試圖在使用硒進行基於GUI的功能測試後進行測試後獲得了Java源代碼覆蓋率。 在java中運行硒功能測試後,所有源代碼(實際應用)代碼(非硒測試代碼)被執行或覆蓋。運行UI硒功能測試後的應用程序代碼覆蓋

這是可以使用艾瑪或雅可比或任何其他? 任何已經這樣做的人都可以給我一個啓動這個想法的想法嗎?

+0

您是否設法通過簡單的單元測試獲得代碼覆蓋率? – tonicsoft

回答

0

我們的Java Test Coverage tool可以做到這一點。

的過程是straightfoward:

  1. 應用測試覆蓋工具instrumenter到你的源代碼和編譯。
  2. 運行應用程序,行使該權利的任何方式,你的願望(包括運行硒,或手互動,或單元測試)
  3. 原因主要從應用程序退出。
  4. 的instrumenter的代碼插在主會寫覆蓋數據
  5. 顯示/探索測試覆蓋率的工具GUI界面

你可能有一個長期運行的(服務器)應用程序,不自然地退出;在這種情況下,由於您沒有退出而無法通過退出主體來獲得測試覆蓋率。在這種情況下,您可以在應用程序的某個地方添加對該工具的DumpTestCoverage()方法的調用,通過與應用程序的一些交互操作可以執行該方法。然後,當你想要快照時,只需使用該功能即可。

相關問題