要将参数传递给使用 adb shell am Instrumentation
命令启动的测试功能,您需要在命令中添加 -e
参数,并指定要传递的参数名称和参数值。例如,要传递名为 param1
和 param2
的参数,您可以使用以下命令:
adb shell am instrument -w -e param1 value1 -e param2 value2 com.example.test/android.support.test.runner.AndroidJUnitRunner
在这个命令中,-w
参数表示等待测试完成,-e
参数用于指定要传递的参数名称和参数值,com.example.test/android.support.test.runner.AndroidJUnitRunner
是测试功能的完整路径。
在您的测试代码中,您可以使用 InstrumentationRegistry.getArguments()
方法获取传递的参数值。例如,要获取名为 param1
的参数值,您可以使用以下代码:
String param1 = InstrumentationRegistry.getArguments().getString("param1");
这样,您就可以在测试功能中使用传递的参数值了。