我有一个基于 InstrumentationTestCase 并使用 AndroidJUnitRunner 的 Android 测试项目。
我需要将我的项目提供给另一方,但我不想提供源代码。
目前我有两个项目:
- 一个安装我要在设备中测试的应用程序的 APK 的 Java 项目:我有这个项目的 jar 文件
- 一个测试应用程序的 Android 测试项目。
Java 项目目前正在通过以编程方式运行“gradlew connectedCheck”来启动 AndroidTestProject。
现在我想将安装程序和测试项目都提供给其他人,但我不想透露源代码。因此,这相当于创建 apk,但用于测试项目。
所以我的两个问题是:
- 如何为我的测试项目获取“可执行文件”
- 如何以编程方式运行它(我假设没有源代码 gradlew cC 不起作用)。
我不知道这是否重要所以这里是:我的项目层次结构是
Project
.gradle
.idea
app
build
src
androidTest
java
package
sub-packages and java files
main
AndroidManifest
app.iml
build-gradle
proguard-rules.pro
build
gradle
...