kopia lustrzana https://github.com/ge0rg/aprsdroid
Added testing framework for local unit tests and instrumented unit tests
rodzic
52a63a489f
commit
a27ac7c32e
|
@ -0,0 +1,26 @@
|
|||
package org.aprsdroid.app;
|
||||
|
||||
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() {
|
||||
// Context of the app under test.
|
||||
Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext();
|
||||
assertEquals("org.aprsdroid.app", appContext.getPackageName());
|
||||
}
|
||||
}
|
12
build.gradle
12
build.gradle
|
@ -69,6 +69,7 @@ def mapsApiKey() {
|
|||
|
||||
android {
|
||||
compileSdkVersion 28
|
||||
buildToolsVersion "28.0.3"
|
||||
defaultConfig {
|
||||
minSdkVersion 14
|
||||
targetSdkVersion 28
|
||||
|
@ -79,6 +80,8 @@ android {
|
|||
resValue "string", "build_version", "$build_version"
|
||||
|
||||
resValue "string", "google_maps_key", mapsApiKey()
|
||||
|
||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
useLibrary 'org.apache.http.legacy'
|
||||
compileOptions {
|
||||
|
@ -127,6 +130,12 @@ android {
|
|||
assets.srcDirs = ['assets']
|
||||
jniLibs.srcDirs = ['libs']
|
||||
}
|
||||
androidTest {
|
||||
java.srcDirs = ['androidTest/java']
|
||||
}
|
||||
test {
|
||||
java.srcDirs = ['test/java']
|
||||
}
|
||||
}
|
||||
lintOptions {
|
||||
disable 'MissingTranslation'
|
||||
|
@ -147,4 +156,7 @@ dependencies {
|
|||
implementation 'com.google.maps.android:android-maps-utils:0.5'
|
||||
|
||||
implementation 'com.squareup.okio:okio:2.1.0'
|
||||
androidTestImplementation 'com.android.support.test:runner:1.0.2'
|
||||
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
|
||||
testImplementation 'junit:junit:4.12'
|
||||
}
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
package org.aprsdroid.app;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
public class AprsPacketTests {
|
||||
@Test
|
||||
public void testBasic() {
|
||||
assertEquals(18403, AprsPacket.passcode("AB1CD"));
|
||||
}
|
||||
}
|
Ładowanie…
Reference in New Issue