2011-07-26 144 views
4

我正在尋找一種獲取手動測試的EMMA代碼覆蓋率的方法。我的意思是,我不想使用android測試框架編寫任何單元測試用例,而是在尋找一種方法來測試我的android應用程序源代碼並手動測試,並且最終我應該能夠看到我的EMMA覆蓋範圍。任何幫助將非常感激。手動測試的Android應用程序代碼覆蓋範圍

+0

如果你弄清楚如何運行一個測試套件在所有我想知道。每次我嘗試在eclipse中執行測試時,都會引發Java崩潰。 – Steven

回答

2

將近一個月,你沒有迴應。

你可能會考慮使用一種測試覆蓋率的工具,它不像Emma那樣綁定到基礎架構上。這避免了與所述基礎設施不兼容的問題。

我們的Java Test Coverage工具儀器您的來源代碼,使其獨立於編譯器和運行時系統。您可以編譯代碼並執行/測試它(不管您是否喜歡(系統測試,單元測試,手動交互),並且在測試運行時將測試覆蓋率數據收集到TestCoverage類中的Java數組中。在執行結束時(你定義了,儘管從main中退出是一個通用定義),那麼測試覆蓋率數據會以某種方式寫入文件,最終由測試覆蓋率工具顯示出來。雖然Java Test Coverage工具提供了一個使用Java文件原語將數組寫入磁盤文件的默認類實現,但您可以輕鬆地使用您喜歡的任何代碼覆蓋該實現,並將該數組存儲在任何可以最終檢索它的位置另一種機制被轉化爲文件,然後顯示出來。

這將與您的手動演練代碼一起使用。