zoukankan      html  css  js  c++  java
  • Android测试TestSuite的执行方法

    public class StartTest extends InstrumentationTestRunner {
     
          public  TestSuite getAllTests() {
             TestSuite suite = new InstrumentationTestSuite(this);

             suite.addTestSuite(TestRunner.class);
             return suite;
         }

    }
    1、类需继承于InstrumentationTestRunner

    2、函数名必须为getAllTests(),此为基类的虚函数。一开始一直没注意到,走了弯路,再此特别记录

    3、并将testsuite返回至类

    修改AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.mobile.test"
        android:versionCode="1"
        android:versionName="1.0" >

        <uses-sdk android:minSdkVersion="5" />

        <instrumentation
            android:name="android.test.InstrumentationTestRunner"
            android:targetPackage="com.mobile" />
        <instrumentation android:targetPackage="com.mobile"
            android:name="com.mobile.test.StartTest"/>

    <!--新添加的instrumentation,targetPackage为被测包名,name为testsuite的包名.类名-->

        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name" >
            <uses-library android:name="android.test.runner" />
        </application>

    </manifest>

    可以在eclipse里面右键执行Run configurations...

    勾选Run all tests in the selected project,or package。选择测试工程名

    Instrumentation runner,选择xml里面配置的com.mobile.test.StartTest

    之后run吧~~

    还可以用命令行执行

    am instrument -w com.mobile.test/.StartTest

    注:adb shell pm list instrumentation可以列出手机中的instrumentation

  • 相关阅读:
    Chrome cookies folder
    Fat URLs Client Identification
    User Login Client Identification
    Client IP Address Client Identification
    HTTP Headers Client Identification
    The Personal Touch Client Identification 个性化接触 客户识别
    购物车 cookie session
    购物车删除商品,总价变化 innerHTML = ''并没有删除节点,内容仍存在
    453
    购物车-删除单行商品-HTMLTableElement.deleteRow()
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3324845.html
Copyright © 2011-2022 走看看