9

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 
}

}
4

2 に答える 2