2016-09-12 58 views
0

我正在爲微信應用(第三方應用)編寫測試,下面是我的測試代碼和我得到的錯誤:未找到活動。 如何創建第三方應用程序活動?安卓espresso測試webview微信

任何人都可以幫我嗎?非常感謝!

錯誤:

No activities found. Did you forget to launch the activity by calling getActivity() or startActivitySync or similar? 

測試代碼:

public void testHelloWorldOnView() { 
    try { 
     Context context=getInstrumentation().getContext(); 
     PackageManager manager = context.getPackageManager(); 
     Intent i = manager.getLaunchIntentForPackage("com.tencent.mm"); 
     if (i == null) { 
      //throw new PackageManager.NameNotFoundException(); 
     } 
     i.addCategory(Intent.CATEGORY_LAUNCHER); 
     context.startActivity(i); 
     ViewInteraction view=onView(withText("通訊錄")); 
     view.perform(click()); 

} 
} 
+0

你的問題還不清楚。請添加整個測試類來查看配置 – piotrek1543

回答

0
@Rule 
public ActivityTestRule<MainActivity> mActivityTestRule = new ActivityTestRule<MainActivity>(
     MainActivity.class, true, true) { 
}; 

確保它的兩個參數的真實。