3

Android の標準には、ターゲットbuild.xmlを介してデバイスとエミュレーターで機能テスト ケースを実行するための完全なサポートが付属しています。testただし、このターゲットは常にテスト プロジェクト内のすべてのテスト ケースを実行します。デバッグ上の理由から、単一のテスト ケースのみを実行するように指示するにはどうすればよいですか?

4

3 に答える 3

2

使用できますadb shell "start instrument -w -e class package_name/class_name package_name/android.test.InstrumentationTestRunner"

于 2012-12-17T08:13:25.853 に答える
0

custom_rules.xmluser674199 の回答から少し抽象化して、独自のターゲットを作成しました。

<target name="test-single" depends="-test-project-check" description="Runs a single test case, given with -DclassToTest=package.path.to.Class">
    <run-tests-helper>
        <extra-instrument-args>
            <arg value="-e" />
               <arg value="class" />
               <arg value="${classToTest}" />
        </extra-instrument-args>
    </run-tests-helper>
</target>

それは私の目的に非常に役立ちます。

于 2012-12-18T11:59:27.877 に答える