android手机测试用例代码
时间: 2024-08-21 17:01:48 浏览: 53
Android手机测试用例通常涉及编写代码来模拟用户对应用程序的各种操作,以验证其功能、性能和兼容性。下面是一个简单的JUnit测试用例示例,它演示了如何在一个Android应用中测试Activity的行为:
```java
import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry;
import androidx.appcompat.app.AppCompatActivity;
import org.junit.Test;
import static androidx.test.espresso.Espresso.onView;
import static androidx.test.espresso.action.ViewActions.click;
import static androidx.test.espresso.assertion.ViewAssertions.matches;
import static androidx.test.espresso.matcher.ViewMatchers.withText;
public class MainActivityTest extends AndroidJUnit4 {
@Test
public void testButtonClick() {
// 获取当前运行的Activity
AppCompatActivity activity = (AppCompatActivity) InstrumentationRegistry.getInstrumentation().getTargetContext().getApplicationContext();
// 打开MainActivity
onView(withId(R.id.activity_main)).perform(click());
// 验证标题是否正确
onView(withText("MainActivity")).check(matches(isDisplayed()));
// 点击按钮,假设有一个名为"testButton"的按钮
onView(withId(R.id.testButton)).perform(click());
// 添加更多的断言以检查预期的结果,如界面变化或数据响应
//
阅读全文