summaryrefslogtreecommitdiffhomepage
path: root/android/buildSrc/src
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2022-03-07 10:00:47 +0100
committerAlbin <albin@mullvad.net>2022-04-20 17:09:16 +0200
commitbb0db8f6caff2f8b66b35117f282e87aa222a65d (patch)
tree73750868dfc33f22d7dd73f26a9aa0cb81bd7d77 /android/buildSrc/src
parenta9f906b082f76410855f0b97e71f45ca60bfa727 (diff)
downloadmullvadvpn-bb0db8f6caff2f8b66b35117f282e87aa222a65d.tar.xz
mullvadvpn-bb0db8f6caff2f8b66b35117f282e87aa222a65d.zip
Add Android e2e test module
The purpose of this test module is to be able to trigger end-to-end tests separately from the main app module, mainly because of the flaky nature of end-to-end tests. Tests are easiest executed by running the following gradle command: ./gradlew :e2e:connectedDebugAndroidTest
Diffstat (limited to 'android/buildSrc/src')
-rw-r--r--android/buildSrc/src/main/kotlin/Dependencies.kt9
-rw-r--r--android/buildSrc/src/main/kotlin/Versions.kt2
2 files changed, 11 insertions, 0 deletions
diff --git a/android/buildSrc/src/main/kotlin/Dependencies.kt b/android/buildSrc/src/main/kotlin/Dependencies.kt
index e4d78ecd73..97ff89bab8 100644
--- a/android/buildSrc/src/main/kotlin/Dependencies.kt
+++ b/android/buildSrc/src/main/kotlin/Dependencies.kt
@@ -27,6 +27,14 @@ object Dependencies {
"androidx.test.espresso:espresso-core:${Versions.AndroidX.espresso}"
const val espressoContrib =
"androidx.test.espresso:espresso-contrib:${Versions.AndroidX.espresso}"
+ const val testCore =
+ "androidx.test:core:${Versions.AndroidX.test}"
+ const val testRunner =
+ "androidx.test:runner:${Versions.AndroidX.test}"
+ const val testUiAutomator =
+ "androidx.test.uiautomator:uiautomator:${Versions.AndroidX.uiautomator}"
+ const val testOrchestrator =
+ "androidx.test:orchestrator:${Versions.AndroidX.test}"
}
object Koin {
@@ -59,6 +67,7 @@ object Dependencies {
object Plugin {
const val android = "com.android.tools.build:gradle:${Versions.Plugin.android}"
const val androidApplicationId = "com.android.application"
+ const val androidTestId = "com.android.test"
const val playPublisher =
"com.github.triplet.gradle:play-publisher:${Versions.Plugin.playPublisher}"
const val playPublisherId = "com.github.triplet.play"
diff --git a/android/buildSrc/src/main/kotlin/Versions.kt b/android/buildSrc/src/main/kotlin/Versions.kt
index 8db39a305f..d5c3563202 100644
--- a/android/buildSrc/src/main/kotlin/Versions.kt
+++ b/android/buildSrc/src/main/kotlin/Versions.kt
@@ -27,6 +27,8 @@ object Versions {
const val fragment = "1.3.2"
const val recyclerview = "1.2.1"
const val junit = "1.1.3"
+ const val test = "1.4.0"
+ const val uiautomator = "2.2.0"
}
object Plugin {