Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在没有Android Studio运行选项的情况下运行UiAutomator测试_Java_Android_Android Studio_Android Uiautomator - Fatal编程技术网

Java 在没有Android Studio运行选项的情况下运行UiAutomator测试

Java 在没有Android Studio运行选项的情况下运行UiAutomator测试,java,android,android-studio,android-uiautomator,Java,Android,Android Studio,Android Uiautomator,我已经使用Uiautomator在AndroidStudio上构建了一些测试,但我不想在AndroidStudio上运行它们,这些测试可以是可以在任何Android设备上运行的.jar文件或.apk。问题是这些测试不会在用户应用程序中运行,而是在Android操作系统示例中运行:执行对123456的调用并结束调用 我怎么做?它生成的apk无法正常工作,而且Android似乎没有运行.jar文件。我需要一个无根解决方案。。有人能帮忙吗?这件事已经折磨了我很长时间了。。谢谢 我已经使用Uiautom

我已经使用Uiautomator在AndroidStudio上构建了一些测试,但我不想在AndroidStudio上运行它们,这些测试可以是可以在任何Android设备上运行的.jar文件或.apk。问题是这些测试不会在用户应用程序中运行,而是在Android操作系统示例中运行:执行对123456的调用并结束调用

我怎么做?它生成的apk无法正常工作,而且Android似乎没有运行.jar文件。我需要一个无根解决方案。。有人能帮忙吗?这件事已经折磨了我很长时间了。。谢谢

我已经使用Uiautomator在Android Studio上构建了一些测试,但我不想在Android Studio上运行它们

所有仪器测试,包括UiAutomator测试,都必须从开发机器上运行。您不必使用Android Studio—例如,您可以使用Gradle从命令行运行插装测试。但它们必须从开发机器上运行

我已经使用Uiautomator在Android Studio上构建了一些测试,但我不想在Android Studio上运行它们


所有仪器测试,包括UiAutomator测试,都必须从开发机器上运行。您不必使用Android Studio—例如,您可以使用Gradle从命令行运行插装测试。但是它们必须从开发机器上运行。

您可以创建测试APK

$ ./gradlew assembleAndroidTest
然后可以在设备上安装APK,并使用adb运行测试

因此,您只需要在用于运行测试的机器上安装adb,如果是Ubuntu/Debian,您只需

$ sudo apt-get install android-tools-adb

您可以创建测试APK

$ ./gradlew assembleAndroidTest
然后可以在设备上安装APK,并使用adb运行测试

因此,您只需要在用于运行测试的机器上安装adb,如果是Ubuntu/Debian,您只需

$ sudo apt-get install android-tools-adb

@AndréRamos:阅读和,了解做命令行工作的基本知识。你可以,很好。我已经使用命令行方法gradlew cAT解决了我的问题。我只是想确切地知道我应该安装什么来运行这个命令sdk或Android studio,因为我想用较少的开发配置从其他PC上运行这些测试。。Thanks@AndréRamos:Gradle和Android SDK。Android Studio不是必需的。@安德烈·拉莫斯:阅读和,了解做命令行工作的基本知识。你可以,很好。我已经使用命令行方法gradlew cAT解决了我的问题。我只是想确切地知道我应该安装什么来运行这个命令sdk或Android studio,因为我想用较少的开发配置从其他PC上运行这些测试。。Thanks@AndréRamos:Gradle和Android SDK。Android Studio不是必需的。