我在测试一个android项目时遇到了麻烦。
我有一个没有源的调试apk。“开始activity”类是
com.restfriedchicken.android.MainActivity
我把它安装在
adb install -r app/build/outputs/apk/app-debug.apk
然后使用以下build.gradle和androidmanifest.xml创建一个新项目
null
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.restfriedchicken.android.test">
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="17" />
<application android:allowBackup="false">
<!-- linkage for the test runner -->
<uses-library android:name="android.test.runner" />
</application>
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.restfriedchicken.android" />
</manifest>
null
apply plugin: 'com.android.application' android { compileSdkVersion 17 buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 17 targetSdkVersion 17 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile 'com.jayway.android.robotium:robotium-solo:5.3.1' compile 'com.jcraft:jsch:0.1.51' }
但当我运行测试时,它报告找不到“com.restfriedchicken.android.mainActivity”:
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.restfriedchicken.android.MainActivity" on path: DexPathList[ [ zip file "/system/framework/android.test.runner.jar", zip file "/data/app/com.restfriedchicken.android.test.test-1.apk", zip file "/data/app/com.restfriedchicken.android.test-1.apk" ], nativeLibraryDirectories=[ /data/app-lib/com.restfriedchicken.android.test.test-1, /data/app-lib/com.restfriedchicken.android.test-1, /system/lib ] ]
看来仪器没有成功?
我刚开始工作。我将测试从src/androidtest移到src/main,并通过以下步骤运行测试:
./gradlew clean :app:assembleDebug adb install -r app/build/outputs/apk/app-debug.apk adb shell am instrument -w com.restfriedchicken.android.test/android.test.InstrumentationTestRunner
但是如果我使用android studio运行android测试,它就不工作了。
我已经为公司内测发布了我的应用程序,但无法从Play商店下载。 我已打开url“https://play.google.com/apps/testing/com.*并且被接受为一名测试人员,现在它向我展示了“你是一名测试人员”。但当我点击“从Play Store下载”链接时,它会在我的测试设备Play Store中显示“未找到项目”,并在桌面浏览器中显示“未找到请求的URL”。 应用程序处于已发布
运行后,它找不到我的ANDROID_SDK_ROOT 未定义$Android_SDK_ROOT,请将SDK安装目录的路径设置为$Android_SDK_ROOT, 它已经在我的/.zshrc文件中定义 导出Android_SDK=/users/chiwan/library/android/sdk导出路径=/users/chiwan/library/android/sdk/platform-tool
我有一个Maven项目设置。在这个项目中,我使用JUnit进行单元测试。当我使用或运行测试时,不会运行任何测试。测试位于中,它们都以结束(它们匹配)。 这是我的pom.xml: 我的整个项目结构可以在这里看到:https://bitbucket.org/equator-lang/ppp4e/src/master/ 任何帮助都将非常感谢,因为我已经尝试了很多个小时来让这个工作,但不知道该做什么。 公
我是PHPUnit和单元测试的新手,所以我通过作曲家安装了PHPUnit和phar,一切都很好,直到我尝试开始我的简单测试。我使用PhpStorm,我可以看到所有的类都是自动加载的,但是当我试图开始我的测试时,我得到了一个错误: 我不明白他为什么要在高于PHPUnit的文件夹中查找它? 我试图在composer中配置自动加载部分。json和检查phpunit中的设置。xml,但什么都不起作用。 加
我在这里给我的课做了注解 此外,还对我的测试方法进行了这样的注解 最后,配置我的build.gradle defaultConfig和依赖项,如下所示