Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 意式浓缩咖啡_Android_Gradle_Android Espresso - Fatal编程技术网

Android 意式浓缩咖啡

Android 意式浓缩咖啡,android,gradle,android-espresso,Android,Gradle,Android Espresso,我正在尝试创建我的第一个浓缩咖啡测试课程,但遇到了一个问题。 我一直在读官话和做类比课 package name.xunicorn.iocipherbrowserext.app; import android.support.test.rule.ActivityTestRule; import android.support.test.runner.AndroidJUnit4; import name.xunicorn.iocipherbrowserext.R; import name.x

我正在尝试创建我的第一个浓缩咖啡测试课程,但遇到了一个问题。 我一直在读官话和做类比课

package name.xunicorn.iocipherbrowserext.app;



import android.support.test.rule.ActivityTestRule;
import android.support.test.runner.AndroidJUnit4;
import name.xunicorn.iocipherbrowserext.R;
import name.xunicorn.iocipherbrowserext.activities.MainActivity;

import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;

import static android.support.test.espresso.Espresso.onView;

import static android.support.test.espresso.assertion.ViewAssertions.matches;
import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed;
import static android.support.test.espresso.matcher.ViewMatchers.withId;

@RunWith(AndroidJUnit4.class)
public class DefaultFragmentTest {
    public final static String TAG = "DefaultFragmentTest";

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

    @Test
    public void defaultFragment_isLoaded() {
        onView(withId(R.id.btnPlug)).check(matches(isDisplayed()));
    }

    @Test
    public void defaultFragment_plugButtonClick() {
        onView(withId(R.id.btnPlug)).check(matches(isDisplayed()));

    }
}

-当您在手机上观察测试流程时,您是否看到活动开始2次-什么是完整的stacktrace?您的代码是什么样子的?这个问题仍然相关吗?如果是这样,请提供日志输出和测试失败的布局如果您需要测试的视图停留在片段内部,您需要等待片段在您的FrameLayout中被替换,然后才能从测试访问它。
defaultConfig {
    applicationId 'name.xunicorn.iocipherbrowserext'
    minSdkVersion 14
    targetSdkVersion 21
    versionCode 1
    versionName "0.0.5"

    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'

    compile 'info.guardianproject.iocipher:IOCipherStandalone:0.3'
    compile 'com.mcxiaoke.volley:library:1.0.19'
    compile 'com.jaredrummler:android-device-names:1.0.8'
    compile "com.google.code.gson:gson:2.3.1"

    // Testing-only dependencies
    androidTestCompile 'com.android.support:support-annotations:23.1.1'
    androidTestCompile 'com.android.support.test:runner:0.4.1'
    androidTestCompile 'com.android.support.test:rules:0.4.1'
    // Optional -- Hamcrest library
    androidTestCompile 'org.hamcrest:hamcrest-library:1.3'
    // Optional -- UI testing with Espresso
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'

}