diff options
Diffstat (limited to 'examples/ex2_espresso/src/androidTest/java/com/google')
-rw-r--r-- | examples/ex2_espresso/src/androidTest/java/com/google/android/mobly/snippet/example2/EspressoTest.java | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/examples/ex2_espresso/src/androidTest/java/com/google/android/mobly/snippet/example2/EspressoTest.java b/examples/ex2_espresso/src/androidTest/java/com/google/android/mobly/snippet/example2/EspressoTest.java new file mode 100644 index 0000000..f41374e --- /dev/null +++ b/examples/ex2_espresso/src/androidTest/java/com/google/android/mobly/snippet/example2/EspressoTest.java @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2016 Google Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ + +package com.google.android.mobly.snippet.example2; + +import androidx.test.espresso.action.ViewActions; +import androidx.test.rule.ActivityTestRule; +import androidx.test.runner.AndroidJUnit4; + +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; + +import static androidx.test.espresso.Espresso.onView; +import static androidx.test.espresso.assertion.ViewAssertions.matches; +import static androidx.test.espresso.matcher.ViewMatchers.withId; +import static androidx.test.espresso.matcher.ViewMatchers.withText; + +/** + * This test is not part of the snippet code. It's a regular espresso instrumentation test which + * shows how regular tests can coexist with snippets in the source tree. + */ +@RunWith(AndroidJUnit4.class) +public class EspressoTest { + @Rule + public ActivityTestRule<MainActivity> mActivityRule = + new ActivityTestRule<>(MainActivity.class); + + @Test + public void espressoTest() { + onView(withId(R.id.main_text_view)).check(matches(withText("Hello World!"))); + onView(withId(R.id.main_button)).perform(ViewActions.click()); + onView(withId(R.id.main_text_view)).check(matches(withText("Button pressed 1 times."))); + } +} |