qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          Robotium測試用例執(zhí)行順序及批處理方式

          一、控制測試用例的執(zhí)行順序
            采用TestSuit方式來控制每條Case的運行順序
            Demo如下
          public static Test suite() {
          TestSuite suite = new TestSuite();
          //$JUnit-BEGIN$
          suite.addTestSuite(CopyOfTestApk.class);
          //$JUnit-END$
          return suite;
          }
            二、bat批處理方式啟動Robotium腳本
            單個啟動
            am instrument -w com.testcalculator/android.test.InstrumentationTestRunner
            啟動Test Suit
            Am instrument -e class com.testcalculator.AllTests -w com.testcalculator/android.test.InstrumentationTestRunner
            Java中啟動
          public  void callChosenTest(){
          Runtime run = Runtime.getRuntime();
          try {
          //Process p = run.exec("am instrument -w com.testcalculator/android.test.InstrumentationTestRunner");///執(zhí)行全部的測試案例
          Process p = run.exec("am instrument -e class com.testcalculator.AllTests -w com.testcalculator/android.test.InstrumentationTestRunner");
          //執(zhí)行一個測試案例
          } catch (IOException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          }
          }
           命令行啟動
            1.運行所有的測試用例
            舉個栗子:運行測試工程下的所有用例
            1adb shell am instrument -w com.taobao.taobao.test/android.test.InstrumentationTestRunner
            2.運行單個測試類或某個TestSuite
            舉個栗子:運行測試類com.taobao.taobao.test.TestRegister
            1adb shell am instrument -e class com.taobao.taobao.test.TestRegister -w com.taobao.taobao.test/android.test.InstrumentationTestRunner
            3.運行某個測試類里面的某個測試方法
            舉個栗子:運行com.taobao.taobao.test.TestRegister中的測試方法testRegister
            adb shell am instrument -e class com.taobao.taobao.test.TestRegister#testRegister -w com.taobao.taobao.test/android.test.InstrumentationTestRunner
            4.運行兩個不同的測試類或類中的方法
            舉個栗子:運行com.taobao.taobao.test.TestLogin和com.taobao.taobao.test.TestRegister類中的方法testRegister
          1adb shell am instrument -e class com.taobao.taobao.test.TestLogin,com.taobao.taobao.test.TestRegister#testRegister  -w com.taobao.taobao.test/android.test.InstrumentationTestRunner
          Runtime run = Runtime.getRuntime();
          try {
          //Process p = run.exec("am instrument -w com.testcalculator/android.test.InstrumentationTestRunner");///執(zhí)行全部的測試案例
          Process p = run.exec("am instrument -e class com.testcalculator.AllTests -w com.testcalculator/android.test.InstrumentationTestRunner");
          //執(zhí)行一個測試案例
          } catch (IOException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          }
          }

          posted on 2014-04-25 09:55 順其自然EVO 閱讀(2112) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學(xué)習(xí)android

          <2014年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 甘孜县| 嘉鱼县| 饶河县| 梓潼县| 东平县| 西藏| 山阳县| 睢宁县| 蒙城县| 万山特区| 尖扎县| 莎车县| 湘阴县| 修文县| 庆城县| 景宁| 区。| 东阳市| 叶城县| 马尔康县| 林州市| 乌拉特前旗| 青海省| 洪湖市| 石河子市| 芷江| 团风县| 台北市| 乌拉特中旗| 玉门市| 武强县| 吉首市| 乌审旗| 巢湖市| 临洮县| 稷山县| 五大连池市| 济宁市| 林芝县| 时尚| 三江|