0
我最近開始使用Instrumentation框架測試我的android應用程序。 我有一個活動A在其onCreate()方法中調用了一個AsyncTask。Android - 使用Instrumentation框架進行單元測試
所以問題是,我的所有測試用例都一個接一個地執行,並沒有等待AsyncTask完成。那麼如何實現等待線程完成並繼續其他測試用例的東西呢?
謝謝
我最近開始使用Instrumentation框架測試我的android應用程序。 我有一個活動A在其onCreate()方法中調用了一個AsyncTask。Android - 使用Instrumentation框架進行單元測試
所以問題是,我的所有測試用例都一個接一個地執行,並沒有等待AsyncTask完成。那麼如何實現等待線程完成並繼續其他測試用例的東西呢?
謝謝
取決於你如何做事情。您可以設置測試線程等待(使用wait()
或CountDownLatch
),並在AsyncTask完成時通知它。只需在AsyncTask完成後在Activity中調用受保護的方法,並在測試用例中覆蓋該方法以通知測試線程。
非常感謝... – RATTLESNAKE 2011-02-16 05:34:52