File tree Expand file tree Collapse file tree 5 files changed +21
-1
lines changed
app/src/androidTest/java/com/example/util/simpletimetracker Expand file tree Collapse file tree 5 files changed +21
-1
lines changed Original file line number Diff line number Diff line change 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() }}
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withText
77import androidx.test.ext.junit.runners.AndroidJUnit4
88import com.example.util.simpletimetracker.feature_widget.configure.view.WidgetConfigureActivity
99import com.example.util.simpletimetracker.utils.BaseUiTest
10+ import com.example.util.simpletimetracker.utils.Widget
1011import com.example.util.simpletimetracker.utils.checkViewDoesNotExist
1112import com.example.util.simpletimetracker.utils.checkViewIsDisplayed
1213import com.example.util.simpletimetracker.utils.withCardColor
@@ -16,6 +17,7 @@ import org.junit.Test
1617import org.junit.runner.RunWith
1718
1819@HiltAndroidTest
20+ @Widget
1921@RunWith(AndroidJUnit4 ::class )
2022class Widget : BaseUiTest () {
2123
Original file line number Diff line number Diff line change @@ -7,13 +7,15 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
77import com.example.util.simpletimetracker.feature_widget.widget.WidgetTagSelectionActivity
88import com.example.util.simpletimetracker.navigation.params.screen.RecordTagSelectionParams
99import com.example.util.simpletimetracker.utils.BaseUiTest
10+ import com.example.util.simpletimetracker.utils.Widget
1011import com.example.util.simpletimetracker.utils.checkViewDoesNotExist
1112import com.example.util.simpletimetracker.utils.checkViewIsDisplayed
1213import dagger.hilt.android.testing.HiltAndroidTest
1314import org.junit.Test
1415import org.junit.runner.RunWith
1516
1617@HiltAndroidTest
18+ @Widget
1719@RunWith(AndroidJUnit4 ::class )
1820class WidgetTagSelection : BaseUiTest () {
1921
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import androidx.test.espresso.matcher.ViewMatchers.withText
88import androidx.test.ext.junit.runners.AndroidJUnit4
99import com.example.util.simpletimetracker.feature_widget.universal.activity.view.WidgetUniversalActivity
1010import com.example.util.simpletimetracker.utils.BaseUiTest
11+ import com.example.util.simpletimetracker.utils.Widget
1112import com.example.util.simpletimetracker.utils.checkViewDoesNotExist
1213import com.example.util.simpletimetracker.utils.checkViewIsDisplayed
1314import com.example.util.simpletimetracker.utils.clickOnViewWithText
@@ -19,6 +20,7 @@ import org.junit.Test
1920import org.junit.runner.RunWith
2021
2122@HiltAndroidTest
23+ @Widget
2224@RunWith(AndroidJUnit4 ::class )
2325class WidgetUniversal : BaseUiTest () {
2426
Original file line number Diff line number Diff line change 1+ package com.example.util.simpletimetracker.utils
2+
3+ @Retention(AnnotationRetention .RUNTIME )
4+ annotation class Widget
You can’t perform that action at this time.
0 commit comments