Merge branch 'ubilabs--rcapp--espresso-testing' into ubilabs--rcapp--develop

This commit is contained in:
Peter Siegmund
2015-03-25 10:54:04 +01:00
parent 97a62e7ee6
commit deb29d5b4e
8 changed files with 57 additions and 30 deletions
@@ -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
@@ -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
@@ -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());
}
}
@@ -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
View File
@@ -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.** {*;}