android - 如何在自动化构建中启动 Android JUnit 测试?

标签 android junit hudson

Android JUnit 测试使用 Android Context 对象,因此它需要从设备或模拟器获取此对象。有谁知道如何使它自动化?构建机器上是否需要模拟器?任何示例脚本都会有所帮助,我想知道人们是如何做到这一点的。谢谢

最佳答案

是的,您可以使用 ant 从命令提示符安装和执行单元测试项目。

首先更新你已经存在的项目

$ android update project --path $PWD --name [YOUR PROJECT] --target android-17 --subprojects

然后创建一个测试项目

$ android create test-project -m ../ -n [YOUR TEST PROJECT] -p tests

然后您可以通过发出来构建和执行代码

$ ant clean instrument
$ ant debug install test

干杯!

关于android - 如何在自动化构建中启动 Android JUnit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18260156/

相关文章:

java - Spring测试时如何在上下文初始化之前初始化测试类?

java - hudson 插件问题

android - countdowntimer-app-keeps-crashing(java.lang.NullPointerException:尝试调用虚拟方法 'android.content.Context.getApplicationInfo()')

android - 如何修复 Android Studio 中 Flutter 的 AndroidX 兼容性?

java - 在测试用例中创建构造函数,使其仅被调用一次

java - spring 在单元测试中是否使用 application.properties?

java - 所有项目的 Jenkins/Cloudbees 可嵌入墙 View

java - Hudson 构建的 Eclipse Java 项目缺少 Tomcat 的库

android-layout - 在android按钮中对齐自动换行文本

java - 无法从 START_ARRAY 中反序列化 java.lang.String 的实例