Skip to content

Commit 18125c2

Browse files
committed
trying to fix widget tests
1 parent e4b677e commit 18125c2

File tree

5 files changed

+21
-1
lines changed

5 files changed

+21
-1
lines changed

.github/workflows/github_actions.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,17 @@ jobs:
4444
target: google_apis
4545
arch: x86
4646
disable-animations: true
47-
script: ./gradlew app:connectedDebugAndroidTest --stacktrace
47+
script: ./gradlew app:connectedDebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.notAnnotation=com.example.util.simpletimetracker.utils.Widget --stacktrace
48+
49+
# For some reason widget tests make other tests to fail, so run them separately.
50+
- name: Run widget tests
51+
uses: reactivecircus/android-emulator-runner@v2
52+
with:
53+
api-level: ${{ matrix.api-level }}
54+
target: google_apis
55+
arch: x86
56+
disable-animations: true
57+
script: ./gradlew app:connectedDebugAndroidTest -Pandroid.testInstrumentationRunnerArguments.annotation=com.example.util.simpletimetracker.utils.Widget --stacktrace
4858

4959
- name: Upload tests results
5060
if: ${{ failure() }}

app/src/androidTest/java/com/example/util/simpletimetracker/Widget.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withText
77
import androidx.test.ext.junit.runners.AndroidJUnit4
88
import com.example.util.simpletimetracker.feature_widget.configure.view.WidgetConfigureActivity
99
import com.example.util.simpletimetracker.utils.BaseUiTest
10+
import com.example.util.simpletimetracker.utils.Widget
1011
import com.example.util.simpletimetracker.utils.checkViewDoesNotExist
1112
import com.example.util.simpletimetracker.utils.checkViewIsDisplayed
1213
import com.example.util.simpletimetracker.utils.withCardColor
@@ -16,6 +17,7 @@ import org.junit.Test
1617
import org.junit.runner.RunWith
1718

1819
@HiltAndroidTest
20+
@Widget
1921
@RunWith(AndroidJUnit4::class)
2022
class Widget : BaseUiTest() {
2123

app/src/androidTest/java/com/example/util/simpletimetracker/WidgetTagSelection.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
77
import com.example.util.simpletimetracker.feature_widget.widget.WidgetTagSelectionActivity
88
import com.example.util.simpletimetracker.navigation.params.screen.RecordTagSelectionParams
99
import com.example.util.simpletimetracker.utils.BaseUiTest
10+
import com.example.util.simpletimetracker.utils.Widget
1011
import com.example.util.simpletimetracker.utils.checkViewDoesNotExist
1112
import com.example.util.simpletimetracker.utils.checkViewIsDisplayed
1213
import dagger.hilt.android.testing.HiltAndroidTest
1314
import org.junit.Test
1415
import org.junit.runner.RunWith
1516

1617
@HiltAndroidTest
18+
@Widget
1719
@RunWith(AndroidJUnit4::class)
1820
class WidgetTagSelection : BaseUiTest() {
1921

app/src/androidTest/java/com/example/util/simpletimetracker/WidgetUniversal.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withText
88
import androidx.test.ext.junit.runners.AndroidJUnit4
99
import com.example.util.simpletimetracker.feature_widget.universal.activity.view.WidgetUniversalActivity
1010
import com.example.util.simpletimetracker.utils.BaseUiTest
11+
import com.example.util.simpletimetracker.utils.Widget
1112
import com.example.util.simpletimetracker.utils.checkViewDoesNotExist
1213
import com.example.util.simpletimetracker.utils.checkViewIsDisplayed
1314
import com.example.util.simpletimetracker.utils.clickOnViewWithText
@@ -19,6 +20,7 @@ import org.junit.Test
1920
import org.junit.runner.RunWith
2021

2122
@HiltAndroidTest
23+
@Widget
2224
@RunWith(AndroidJUnit4::class)
2325
class WidgetUniversal : BaseUiTest() {
2426

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package com.example.util.simpletimetracker.utils
2+
3+
@Retention(AnnotationRetention.RUNTIME)
4+
annotation class Widget

0 commit comments

Comments
 (0)