mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-09-30 01:16:40 +00:00
Merge branch 'ubilabs--rcapp--espresso-testing' into ubilabs--rcapp--develop
This commit is contained in:
@@ -31,10 +31,6 @@ android {
|
||||
signingConfig signingConfigs.stg_debug
|
||||
}
|
||||
}
|
||||
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
@@ -14,6 +14,9 @@ android {
|
||||
versionCode verCode
|
||||
versionName "$verCode - Altitude"
|
||||
useJack false // not working on Windows yet
|
||||
|
||||
/* UI testing with espresso */
|
||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
@@ -60,10 +63,6 @@ android {
|
||||
exclude "META-INF/maven/com.googlecode.json-simple/json-simple/pom.properties"
|
||||
exclude "META-INF/maven/com.googlecode.json-simple/json-simple/pom.xml"
|
||||
}
|
||||
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
@@ -81,6 +80,14 @@ dependencies {
|
||||
|
||||
/* all local jar-libs */
|
||||
// compile fileTree(dir: "libs", include: ["*.jar"])
|
||||
|
||||
/* UI testing with espresso */
|
||||
androidTestCompile "com.android.support.test.espresso:espresso-core:2.0"
|
||||
androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.0') {
|
||||
exclude group: 'com.android.support', module: 'appcompat'
|
||||
exclude group: 'com.android.support', module: 'support-v4'
|
||||
exclude module: 'recyclerview-v7'
|
||||
}
|
||||
}
|
||||
|
||||
// Custom tasks
|
||||
|
||||
+7
-9
@@ -1,11 +1,12 @@
|
||||
package com.sap.sailing.android.tracking.app.ui.activities;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.test.ActivityUnitTestCase;
|
||||
import android.view.ContextThemeWrapper;
|
||||
import android.support.test.espresso.Espresso;
|
||||
import android.support.test.espresso.action.ViewActions;
|
||||
import android.support.test.espresso.matcher.ViewMatchers;
|
||||
import android.test.ActivityInstrumentationTestCase2;
|
||||
import com.sap.sailing.android.tracking.app.R;
|
||||
|
||||
public class StartActivityTest extends ActivityUnitTestCase<StartActivity> {
|
||||
public class StartActivityTest extends ActivityInstrumentationTestCase2<StartActivity> {
|
||||
|
||||
public StartActivityTest() {
|
||||
super(StartActivity.class);
|
||||
@@ -14,13 +15,10 @@ public class StartActivityTest extends ActivityUnitTestCase<StartActivity> {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
|
||||
ContextThemeWrapper context = new ContextThemeWrapper(getInstrumentation().getTargetContext(), R.style.AppTheme);
|
||||
setActivityContext(context);
|
||||
getActivity();
|
||||
}
|
||||
|
||||
public void testActivity() throws Exception {
|
||||
Activity activity = getActivity();
|
||||
|
||||
assertNull(activity);
|
||||
Espresso.onView(ViewMatchers.withId(R.id.noQrCode)).perform(ViewActions.click());
|
||||
}
|
||||
}
|
||||
@@ -14,6 +14,9 @@ android {
|
||||
versionCode verCode
|
||||
versionName "$verCode - Laser"
|
||||
useJack false // not working on Windows yet
|
||||
|
||||
/* UI testing with espresso */
|
||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
@@ -55,10 +58,6 @@ android {
|
||||
}
|
||||
}
|
||||
|
||||
lintOptions {
|
||||
abortOnError false
|
||||
}
|
||||
|
||||
packagingOptions {
|
||||
exclude "LICENSE.txt"
|
||||
exclude ".readme"
|
||||
@@ -80,6 +79,14 @@ dependencies {
|
||||
|
||||
/* all local jar-libs */
|
||||
compile fileTree(dir: "libs", include: ["*.jar"])
|
||||
|
||||
/* UI testing with espresso */
|
||||
androidTestCompile "com.android.support.test.espresso:espresso-core:2.0"
|
||||
androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.0') {
|
||||
exclude group: 'com.android.support', module: 'appcompat'
|
||||
exclude group: 'com.android.support', module: 'support-v4'
|
||||
exclude module: 'recyclerview-v7'
|
||||
}
|
||||
}
|
||||
|
||||
// Custom tasks
|
||||
|
||||
+7
-9
@@ -1,11 +1,12 @@
|
||||
package com.sap.sailing.racecommittee.app.ui.activities;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.test.ActivityUnitTestCase;
|
||||
import android.view.ContextThemeWrapper;
|
||||
import android.support.test.espresso.Espresso;
|
||||
import android.support.test.espresso.action.ViewActions;
|
||||
import android.support.test.espresso.matcher.ViewMatchers;
|
||||
import android.test.ActivityInstrumentationTestCase2;
|
||||
import com.sap.sailing.racecommittee.app.R;
|
||||
|
||||
public class LoginActivityTest extends ActivityUnitTestCase<LoginActivity> {
|
||||
public class LoginActivityTest extends ActivityInstrumentationTestCase2<LoginActivity> {
|
||||
|
||||
public LoginActivityTest() {
|
||||
super(LoginActivity.class);
|
||||
@@ -14,13 +15,10 @@ public class LoginActivityTest extends ActivityUnitTestCase<LoginActivity> {
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
|
||||
ContextThemeWrapper context = new ContextThemeWrapper(getInstrumentation().getTargetContext(), R.style.AppTheme_Dark);
|
||||
setActivityContext(context);
|
||||
getActivity();
|
||||
}
|
||||
|
||||
public void testActivity() throws Exception {
|
||||
Activity activity = getActivity();
|
||||
|
||||
assertNull(activity);
|
||||
Espresso.onView(ViewMatchers.withId(R.id.login_view_backdrop)).perform(ViewActions.click());
|
||||
}
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
package com.sap.sailing.racecommittee.app.ui.activities;
|
||||
|
||||
import android.test.ActivityInstrumentationTestCase2;
|
||||
|
||||
public class PreferenceActivityTest extends ActivityInstrumentationTestCase2<PreferenceActivity> {
|
||||
|
||||
public PreferenceActivityTest() {
|
||||
super(PreferenceActivity.class);
|
||||
}
|
||||
|
||||
public void setUp() throws Exception {
|
||||
super.setUp();
|
||||
|
||||
getActivity();
|
||||
}
|
||||
|
||||
public void testActivity() throws Exception {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,6 @@
|
||||
-dontwarn javax.beans.**
|
||||
-dontwarn javax.security.**
|
||||
-dontwarn org.osgi.**
|
||||
-dontwarn org.hamcrest.**
|
||||
-libraryjars <java.home>/lib/rt.jar
|
||||
-keep class javax.** {*;}
|
||||
Reference in New Issue
Block a user