Android の標準には、ターゲットbuild.xml
を介してデバイスとエミュレーターで機能テスト ケースを実行するための完全なサポートが付属しています。test
ただし、このターゲットは常にテスト プロジェクト内のすべてのテスト ケースを実行します。デバッグ上の理由から、単一のテスト ケースのみを実行するように指示するにはどうすればよいですか?
質問する
1347 次
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.xml
user674199 の回答から少し抽象化して、独自のターゲットを作成しました。
<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 に答える