2016-03-03 47 views
1

我創建了一個測試,像這樣androidTest目錄內androidTest目錄活動活性測試規則失敗的

public class NoInternetFragmentTests { 

@Rule 
public ActivityTestRule mActivityRule = new ActivityTestRule<>(
     FragmentTestActivity.class); 

@Test 
public void testNoInternet() throws InterruptedException { 

當我嘗試和運行測試,我得到一個無法啓動的活動和錯誤「造成由:了java.lang.RuntimeException:無法解析的活動:故意」

還有就是androidTest目錄,它看起來像這樣裏面的清單:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    package="com.ccc" 
    android:installLocation="auto"> 

    <application 
     android:name=".application.MyApplication"> 
     <activity 
      android:name=".util.test_activities.FragmentTestActivity" 
      android:screenOrientation="portrait"> 
     </activity> 
    </application> 

</manifest> 

這裏面androidT est並且可以在創建的APK中看到

任何想法爲什麼無法啓動該活動?

+0

你能解決這個問題嗎?我面臨同一個問題。 – Abdullah

+0

我遇到同樣的問題。目前,我的「解決方案」就是把這項活動放在主要方案中。 – wiradikusuma

回答

0

我想這是因爲您在清單文件中缺少itent-filter。你可以在這裏閱讀更多:What are intent-filters in Android?

+0

我試過了,但不幸運。但不知道我應該需要它。清單應該合併,主要意圖已經有了主要意圖 –