에 대한 실패, 기본에 PackageName 앱을 준비하기위한에 PackageName 있도록 applicationIdSuffix를 추가 com.kagarlickij.myapplication
안드로이드 ExampleInstrumentedTest 내가 테스트 안드로이드 응용 프로그램에서 일하고 있어요 맛
내 '개발'과 '준비'productFlavors 것은 com.kagarlickij.myapplication.**staging**
경우 I
> Task :app:connectedStagingDebugAndroidTest
Starting 1 tests on Nexus_5X_API_27(AVD) - 8.1.0
com.kagarlickij.myapplication.ExampleInstrumentedTest > useAppContext[Nexus_5X_API_27(AVD) - 8.1.0] FAILED
org.junit.ComparisonFailure: expected:<...lickij.myapplication[]> but was:<...lickij.myapplication[.staging]>
at org.junit.Assert.assertEquals(Assert.java:115)
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:connectedStagingDebugAndroidTest'.
> There were failing tests. See the report at: file:///Users/kagarlickij/Repos/public/MyApplication/app/build/reports/androidTests/connected/flavors/STAGING/index.html
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 12s
50 actionable tasks: 7 executed, 43 up-to-date
기본 ExampleInstrumentedTest.java : ./gradlew connectedStagingDebugAndroidTest
를 실행 나는이 예외를 받고 있어요
package com.kagarlickij.myapplication;
import android.content.Context;
import android.support.test.InstrumentationRegistry;
import android.support.test.runner.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.junit.Assert.*;
/**
* Instrumented test, which will execute on an Android device.
*
* @see <a href="http://d.android.com/tools/testing">Testing documentation</a>
*/
@RunWith(AndroidJUnit4.class)
public class ExampleInstrumentedTest {
@Test
public void useAppContext() throws Exception {
// Context of the app under test.
Context appContext = InstrumentationRegistry.getTargetContext();
assertEquals("com.kagarlickij.myapplication", appContext.getPackageName());
}
}
build.gradle - https://github.com/kagarlickij/MyApplication/blob/dev/0.4.0/app/build.gradle
어떻게 ExampleInstrumentedTest.java는 맛에서PackageNames
을 지원하기 위해 변경 될 수 있습니다
?
공유 Gradle을 파일 – Omi
@Omi는, 그것의 https://github.com/kagarlickij/MyApplication /blob/dev/0.4.0/app/build.gradle – kagarlickij
제거 ** testImplementation ** 그레고리 파일에서 3 줄을 청소하고 다시 작성하십시오. – Omi