Android Espresso 集成测试指南:从入门到实践
要使用 Espresso 进行 Android 集成测试,你需要按照以下步骤进行设置:\n\n1. 在你的项目级别的build.gradle文件中添加 Espresso 依赖:\n\nandroidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'\nandroidTestImplementation 'androidx.test.espresso:espresso-contrib:3.4.0'\n\n\n2. 在你的模块级别的build.gradle文件中添加测试 InstrumentationRunner:\n\nandroid {\n defaultConfig {\n // ...\n testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"\n }\n}\n\n\n3. 创建一个新的测试类,该类应该扩展androidx.test.espresso.Espresso类:\n\n@RunWith(AndroidJUnit4.class)\npublic class MyEspressoTest {\n\n @Rule\n public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<(MainActivity.class);\n\n @Test\n public void testMyApp() {\n // 在这里编写你的测试代码\n }\n}\n\n\n4. 在testMyApp()方法中编写你的测试代码,可以使用 Espresso 提供的 API 来查找和与你的应用程序的视图进行交互。例如,你可以使用onView()方法来查找视图,然后使用perform()方法来执行某些操作,如点击、滚动等。你还可以使用check()方法来验证视图的状态。\n\n\n@Test\npublic void testMyApp() {\n onView(withId(R.id.button)).perform(click());\n onView(withId(R.id.textView)).check(matches(withText("Hello, Espresso!")));\n}\n\n\n5. 运行测试,在 Android Studio 中,你可以通过右键点击测试类,然后选择"Run 'MyEspressoTest'"来运行测试。你还可以使用命令行运行测试,使用./gradlew connectedAndroidTest命令。\n\n这就是使用 Espresso 进行 Android 集成测试的基本步骤。你可以根据你的需求进一步了解 Espresso 的各种功能和 API,以编写更复杂和全面的测试。
原文地址: https://www.cveoy.top/t/topic/pK9a 著作权归作者所有。请勿转载和采集!