コード例 #1
0
 public void singleAsyncCancel() {
   solo.clearLog();
   Log.d("BackgroundTasksTest", "singleAsyncCancel");
   solo.setActivityOrientation(Solo.PORTRAIT);
   solo.clickOnButton("Task");
   assertTrue("Task not started", solo.waitForLogMessage("onTaskReady task 0", 1000));
   solo.setActivityOrientation(Solo.LANDSCAPE);
   solo.clickOnButton("Cancel Task");
   assertTrue("Task did not cancel", solo.waitForLogMessage("onTaskCancel task 0", 3000));
 }
コード例 #2
0
 public void chainAsyncCancel() {
   solo.clearLog();
   Log.d("BackgroundTasksTest", "chainAsyncCancel");
   solo.setActivityOrientation(Solo.PORTRAIT);
   solo.clickOnButton("Chain");
   solo.sleep(1000);
   solo.setActivityOrientation(Solo.LANDSCAPE);
   solo.clickOnButton("Cancel Chain");
   assertTrue("Chain did not cancel", solo.waitForLogMessage("onTaskCancel task 0", 3000));
 }
コード例 #3
0
 public void singleAsyncFragment() {
   solo.clearLog();
   Log.d("BackgroundTasksTest", "singleAsyncFragment");
   solo.setActivityOrientation(Solo.PORTRAIT);
   solo.waitForActivity(MainActivity.class, 5000);
   solo.clickOnButton("Frg Task");
   assertTrue("Task not started", solo.waitForLogMessage("onTaskReady task 0", 1000));
   solo.setActivityOrientation(Solo.LANDSCAPE);
   assertTrue(
       "Task did not publish progress", solo.waitForLogMessage("onTaskProgress task 0", 3000));
   assertTrue("Task did not succeed", solo.waitForLogMessage("onTaskSuccess task 0", 5000));
 }
コード例 #4
0
 public void chainAsync() {
   solo.clearLog();
   Log.d("BackgroundTasksTest", "chainAsync");
   solo.setActivityOrientation(Solo.PORTRAIT);
   solo.clickOnButton("Chain");
   assertTrue("Chain did not ready", solo.waitForLogMessage("onTaskReady task 0", 3000));
   assertTrue(
       "Chain did not publish progress", solo.waitForLogMessage("onTaskProgress task 0", 3000));
   assertTrue("Chain did not continue", solo.waitForLogMessage("onTaskSuccess task 0", 3000));
   solo.setActivityOrientation(Solo.LANDSCAPE);
   assertTrue("Chain did not ready", solo.waitForLogMessage("onTaskReady task 1", 3000));
   assertTrue(
       "Chain did not publish progress", solo.waitForLogMessage("onTaskProgress task 1", 3000));
   solo.setActivityOrientation(Solo.PORTRAIT);
   assertTrue("Chain did not continue", solo.waitForLogMessage("onTaskSuccess task 1", 3000));
 }