2016-03-03 49 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

我试过了,但不幸运。但不知道我应该需要它。清单应该合并,主要意图已经有了主要意图 –