Android、JUnit深入淺出(四)——AndroidTestRunner
隨著學習的深入,發現包在前面的篇幅中,我們忽略了android.test包中一個重要的類AndroidTestRunner,這個類是android.test包的核心類,下面為大家詳細說明,並補充說明一些相關的內容。
junit.framework包中的TestListener接口
這個接口的函數,列舉如下:
隨著學習的深入,發現包在前面的篇幅中,我們忽略了android.test包中一個重要的類AndroidTestRunner,這個類是android.test包的核心類,下面為大家詳細說明,並補充說明一些相關的內容。
junit.framework包中的TestListener接口
這個接口的函數,列舉如下:
與這個接口,相關的類就只用TestResult,相關接口如下:
看到這裡就應該知道如何使用了,具體的使用在下一篇幅例子中說明。
junit.runner包,結構如下:
這是一個對junit.framework的輔助包,包主要就是BaseTestRunner類,其實現了TestListener接口,主要功能是:對測試過程中Error、Failure的檢查。
有了這些補充說明,下面學習android.test包中一個重要的類AndroidTestRunner。
AndroidTestRunner類結構,如下圖所示:
其主要接口函數,列舉如下:
看到setContext(Context context)這個函數的這個參數Context context,總算讓我看到junit與Android的結合點了,在看下其他幾個函數,我們會發現,這個類是android.test的核心控制類,大家心中的疑惑頓時就沒有了。 列舉一個簡要的例子,如下:
AndroidTestRunner testRunner = new AndroidTestRunner();
testRunner.setTest( new ExampleSuite() );
testRunner.addTestListener( this );
testRunner.setContext( parentActivity );
testRunner.runTest();
通過AndroidTestRunner控制整個測試,並與我們的Activity向結合,具體的使用在下一篇幅中詳細說明。
沒有留言:
張貼留言