2010-11-05 32 views
0

我有兩個應用程序X和Y.應用程序X有一個活動「A」需要在應用程序Y的進程上運行。我想創建波紋管的儀器測試:在外部進程上運行的儀器活動

公共類ATEST擴展SingleLaunchActivityTestCase {...}

的問題是,當我點我的測試應用程序的AndroidManifest.xml中儀器進程XI得到以下錯誤:

了java.lang.RuntimeException:意向過程test.application.a解決不同的工藝test.application.b

我預計,如果一個活動的方法Y運行以來的儀表框架必須運行在同一個目標進程Y.

但是,如果我改變儀器過程y時,會出現以下錯誤: 了java.lang.RuntimeException:在android.test.suitebuilder.TestSuiteBuilder $ FailedToCreateTests.testSuiteConstructionFailed套房施工 過程中的異常(TestSuiteBuilder.java:239) ... 引起:java.lang.NoClassDefFoundError:test.application.aA

我想這是因爲在應用程序Y上沒有類test.application.aA!

這是來自儀表框架的限制嗎?

在此先感謝!

+0

[Intent解析爲在Android中運行單元測試時解析爲不同進程的可能的副本](http://stackoverflow.com/questions/6445247/intent-resolved-to-different-process-when-running-unit-test-在-機器人) – 2016-07-18 13:24:11

回答