在android中运行shell脚本/启动Junit测试,无需PC/从SD卡

在android中运行shell脚本/启动Junit测试,无需PC/从SD卡,android,linux,shell,Android,Linux,Shell,我有一个Robotium测试用例,它是一个工具性的JUnit测试用例,我可以使用以下shell脚本从PC的命令行运行它: adb shell am instrument -w android.support.v7.appcompat.test/android.test.InstrumentationTestRunner 然而,正如我们所知,Android Linux系统没有安装终端。有没有办法让设备识别/运行shell脚本?不能是我必须手动单击的外部程序,该文件或测试用例将从应用程序调用 非常

我有一个Robotium测试用例,它是一个工具性的
JUnit
测试用例,我可以使用以下shell脚本从PC的命令行运行它:

adb shell am instrument -w android.support.v7.appcompat.test/android.test.InstrumentationTestRunner
然而,正如我们所知,Android Linux系统没有安装终端。有没有办法让设备识别/运行shell脚本?不能是我必须手动单击的外部程序,该文件或测试用例将从应用程序调用


非常感谢您的任何帮助,包括我可以研究的原始想法。再次感谢所有提供帮助的人

我们有一篇记录完整的博客文章,内容与您要找的东西完全一致:请看一看:


非常感谢您的回答,但是我没有步骤5,我的实施中没有任何手动步骤。您知道如何在应用程序中使用InstrumentationTestRunner类为特定包调用特定测试用例吗?