问题标签 [spoon-gradle-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在 Jenkins 中执行测试时的“unknown-sdk”设备
在尝试运行测试时,我对 Jenkins 有一种奇怪的情况。
作业的配置明确指定在这个特定的 avd 上运行测试:“ hudson_en-US_160_HVGA_android-18_armeabi-v7a ”,但由于一些奇怪的原因,在构建过程中,发现了 2 个设备。其中一个设备是前一个,但另一个被称为“ unknown-sdk ”。
测试在特定 avd 上成功执行,在“unknown-sdk”上失败:
日志的相关部分:
[SR.runTests] 在 2 个设备上执行检测套件。
[SR.runTests] [emulator-8215] 开始执行。
[SR.runTests] [localhost:8216] 开始执行。在 unknown-sdk-localhost:8216 上运行 am instrument -w -r -e class com.smoke.tests.LoginTest com.muume.dev.test/android.support.test.runner.AndroidJUnitRunner
2015-06-17 11:54:05 [SDR.printStream] [localhost:8216] STDOUT 11:54:05 I/InstrumentationResultParser:测试运行失败:'找不到仪器信息:ComponentInfo {com.muume.dev。测试/android.support.test.runner.AndroidJUnitRunner}
如您所见,它检测到 2 个设备:emulator-8215是已知的 avd,以及localhost-8216是未知的并导致问题。
我的问题是如何限制测试只运行一个模拟器,以及“unknown-sdk-localhost”来自哪里。
android - 将 Spoon gradle 与 Robotium 一起使用时,日志为空
我正在使用带有机器人和黄瓜的勺子 gradle,我可以截屏并在报告中查看,但日志完全是空的。我错过了什么吗?
我的 Build.gradle:
我的应用程序-build.gradle:
我正在通过命令行运行,命令是:
我的仪表跑步者:
只是日志是空的,可能是什么?有人有想法吗?
谢谢 !
android - Android - 如何定义对创建 taskGraph 后生成的 gradle 任务的依赖关系
更新
我可以在运行时掌握任务。但我无法完成另一项任务。我使用的代码是:
}
但是,当“spoonFreeDebugAndroidTest”失败时,任务“ciIntegrationTests”仍然没有被执行。(尽管打印了 println 行。)
原始问题
我有一个在运行时(生成任务图时)构建的勺子任务,具体取决于我的应用程序风格。例如,一个任务“spoonFreeAndroidDebugTest”是在运行时生成的,我在 build.gradle 中无法访问。
我想添加对这个任务的依赖,这样即使其他任务失败,这个任务也能执行。我尝试了这些方法:
这给了我这个错误
在 com.stanfy.spoon.gradle.SpoonExtension_Decorated@147456b6 上找不到参数 [ciIntegrationTests] 的 finalizedBy() 方法。
和
这给了我一个错误
找不到属性“spoonDeltaAndroidDebugTest”
和
这导致
方法没有签名:java.lang.String.finalizedBy() 适用于参数类型:(java.lang.String) 值:[ciIntegrationTests]
有没有办法我们可以访问在运行时生成的build.gradle中的任务。
android-testing - Gradle Spoon:未找到 ID 为“spoon”的插件
尝试在 Android Studio gradle 项目中使用 Spoon 框架,但尝试添加 Spoon 插件时出错:
错误:(13, 0) 未找到 ID 为“勺子”的插件
和 :
关于此链接的 gradle 命令行投诉:
android - Spoon:Espresso 测试报告中的空 adb 日志
我在报告中没有得到任何日志。我正在通过 Spoon 在多个设备上运行 Espresso Instrumented 测试。我也尝试过 1.4、1.5.1 和 1.5.2 版本。没运气 :(
java -jar spoon-runner-1.5.2-jar-with-dependencies.jar --apk hockeyapp-debug-unaligned.apk --test-apk hockeyapp-debug-androidTest-unaligned.apk --class-name 测试
android - 包含所有应用模块的 Android 检测测试代码覆盖率报告
我有一个包含多个库模块的 Android 项目。在应用程序模块中,我有一些仪器测试来测试应用程序的主要功能,并且我想在运行这些测试时记录代码覆盖率。
运行 gradle 任务“createDebugCoverageReport”时,会生成覆盖率报告(coverage.ec 文件和 html 报告),但显示只覆盖了应用程序模块中的类,甚至库模块中的类也被使用了。
我还尝试使用Spoon和spoon-gradle-plugin记录测试覆盖率。在这种情况下,覆盖率报告再次仅涵盖应用程序模块中的类。
在运行检测测试时,有没有办法获得所有库模块的代码覆盖率?
我已经在每个模块中添加了以下内容:
android - 使用spoon lib运行android测试时如何获取日志
我在多个设备上与勺子库(https://square.github.io/spoon/)并行运行 android 测试。勺子库创建测试结果的 html 文件。当测试失败时,您可以看到失败测试的堆栈跟踪。查看日志也会很有用。如何保存和查看测试期间编写的测试应用程序的日志?