Espresso インストルメンテーション フレームワークをセットアップして、Android 機能自動化テストを実行します。すべてのテストで、アプリにログインし、テストが終了したらアプリを削除したいと考えています。
だから、私は以下のようなものを設定します:
public class FirstSampleTest extends BaseTest {
private final BaseTest baseTest;
// プライベート最終 ElementUtils elementUtils;
public FirstSampleTest() throws InterruptedException {
this.baseTest = new BaseTest();
}
@Before
public void initiate() throws InterruptedException {
//I have setup login method here to login to the app after it installs
}
@Rule
public ActivityTestRule<SplashScreenActivity> splashScreenActivityActivityTestRule = new ActivityTestRule(SplashScreenActivity.class);
@Test
public void testTheHomeScreen() throws InterruptedException {
//Some tests go here.
}
@After
public void teardown() throws InterruptedException {
//I want to uninstall the app or delete it from the emulator once the test is run
}
}