2012-08-09 38 views
1

我已經編寫了一個應用程序在多個進程中運行活動。對具有多個進程的應用程序執行Robotium單元測試

我試着通過創建一個新的測試項目集目標包到我的應用程序Robotium。當我執行它,測試停止,出現以下錯誤信息:

Error in testDisplayBlackBox: 
java.lang.RuntimeException: Intent in process com.abc.def resolved to different process com.abc.def:mail: Intent { act=android.intent.action.MAIN flg=0x10000000 cmp=com.abc.def/com.abc.def.email.activity.Welcome } 
    at android.app.Instrumentation.startActivitySync(Instrumentation.java:377) 
    at android.test.InstrumentationTestCase.launchActivityWithIntent(InstrumentationTestCase.java:119) 
    at android.test.InstrumentationTestCase.launchActivity(InstrumentationTestCase.java:97) 
    at android.test.ActivityInstrumentationTestCase2.getActivity(ActivityInstrumentationTestCase2.java:104) 
    at com.abc.def.test.TestApk.setUp(TestApk.java:31) 
    at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190) 
    at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175) 
    at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) 
    at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1584) 

Test results for InstrumentationTestRunner=.E 
Time: 0.027 

FAILURES!!! 
Tests run: 1, Failures: 0, Errors: 1 

是否可以有什麼解決辦法提供了我手上的源代碼?

回答

0

Robotium將不會測試您包裝外的活動... 我想這就是爲什麼當您通過意圖轉移到不同的活動時,Robotium會在那裏放棄它!

相關問題