问题标签 [robolectric-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 - 如何使用 gradle robolectric 插件忽略测试失败?
我正在使用robolectric-gradle-plugin进行 robolectric 单元测试。我不想在失败的测试中失败。在 DSL 或属性中是否有一种方法可以避免类似于-DtestFailureIgnore=true
Surefire Maven 插件的构建测试失败?
我试过了:
和
并-DignoreFailure=true
在命令行上。
我似乎找不到任何有关如何执行此操作的文档,或任何关于忽略源代码中的测试的参考。
android - Robolectric & Gradle:错误:无法访问 java.awt.image.BufferedImage 的 BufferedImage 类文件未找到
我对堆栈溢出进行了相当深入的研究,但到目前为止我还没有找到解决方案。
我在运行 Robolectric 测试时遇到了来自 Android Studio 的错误。
我的项目看起来是这样的:
项目的 build.gradle:
应用程序的 build.gradle:
图书馆的 build.gradle:
我得到的错误:
打字:
给我一个例外:
我的问题当然是:如何解决它并成功运行 Robolectric 测试?任何人,请。
编辑:任何人都可以推荐使用有关正确 gradle 配置的说明来使用 android gradle 插件吗?
android - How to run unit tests with IDEA+Gradle+Android
I've written some unit tests in my Android projects with Robolectric, and some of them even don't use Android.
I've tried first this: robolectric-gradle-plugin, following this template. The result is that I've faced this bug in IDEA, that I reported myself.
Then I've tried another possibility: the gradle-android-test-plugin, which separates tests in another submodule, that is a regular Java project. I've tried to follow this other template. I've open this bug report.
Then I've faced again with other bug.
What recommendations can you provide me, that does work?
android - Gradle Clean Build 并连接AndroidTest
我最近在玩 Gradle for Android ......它很强大但同时也很痛苦。
最初,我关注 Robolectric 示例项目,尝试制作一个基于 gradle 且支持 Robolectric 测试的 Android 项目。过了一会儿,我意识到 Robolectric 甚至不支持 API 19。因此,我将它从我的 build.gradle 中删除并尝试使用 Junit 和 Instrumentation 测试。
我对 Android、Gradle 或 Roboletric 都不熟悉。我只知道在我删除 Robolectirc 之前,每当我进行构建时,./gradlew clean build
我都能够运行所有测试。./gradlew connectedAndroidTest
但是现在,除了运行测试之外,我还必须调用,而build
命令只调用check
但没有运行测试,因此总是显示 SUCCESSFUL
我在这里附上了我的配置:
android - Android Studio + Robolectric + Gradle 类未找到异常
我从https://github.com/robolectric/deckard-gradle下载了 Robolectric deckard-gradle 项目并导入到 Android Studio。
在我的第一次跑步中,我得到了
错误,我从 .iml 修复了这个问题。
然后我得到:
我尝试了几十个我在谷歌中找到的关于这个问题的解决方案,但都没有奏效。
android - 运行 robolectric 时出现未知错误
我是 robolectric 的新手,我只想运行简单的测试。
我使用 Android Studio => Gradle
当我运行我的示例测试时
使用梯度
我有异常
如何找到真正的错误来源?Nullpoint异常在哪里?
android - 使用 Robolectric 测试 Activity WebView,而不是加载页面
我正在尝试WebView
使用 Robolectric 测试一些内容,但是没有数据进入。
我之前loadUrl()
在WebView
.
我还调用了以下命令,以尝试刷新 Robolectric-land 中排队的任何内容。我必须这样做才能完成其他一些事情。
这是加载网址的代码
我真的很喜欢 Robolectric 以及它如何解决仿真器开销问题,但我需要它与上面的 WebView 实现一起工作。有任何想法吗?
android - 无法在 com.example.trial.myapplication.MyActivity 中找到带有参数类型的方法“$$robo$getData”[]
我最近开始考虑使用 Robolectric gradle 插件来测试我的一个应用程序。插件本身很容易在项目中设置到项目中,但是在尝试运行示例测试时我一直遇到同样的错误。我的代码如下:
我的活动
我的 Robolectric 测试
运行测试应用程序会引发以下错误,指向 setup 方法中的代码。
我遇到了几个问题,这些问题表明这个错误与使用有关,Robolectric.shadowOf()
但是我没有在我的代码中的任何地方使用它。如果有人能指出我正确的方向,我将不胜感激。
谢谢!
android - 从 Android Studio 运行 robolectric 和 android 单元测试
我目前有各种AndroidTestCases
使用Mockito
和模块dexmaker-mockito
。我现在正在尝试Robolectric
使用robolectric plugin
. 我的一切运行良好,除了当我尝试在没有争论的情况下模拟方法时,我得到了IllegalArgumentException
from Dexmaker
。删除dexmaker-mockito
依赖项并使用模拟版本1.9.0
而不是1.9.5
会导致错误消失,但会导致我所有的 AndroidTestCases 失败。反正gradle
有没有从我的测试用例中dexmaker-mockito
排除?robolectric
或者有谁知道从android studio运行android单元测试和robolectric单元测试的任何其他方式?
Error:
java.lang.IllegalArgumentException at com.google.dexmaker.mockito.InvocationHandlerAdapter.invoke
更新
我尝试过gradle-android-test-plugin
但无法在不更改to的版本并从我的依赖项中删除的情况下robolectric-gradle-plugin
摆脱 , 。IllegalArguementException
mockitio
1.9.0
dexmaker
dexmaker-mockito
我尝试了该指南,但无法让 Android Studio 识别我的源目录而不将它们添加到破坏我的构建的主要或测试源集,因为 robolectric 没有为那些 gradle 任务编译,我不希望它是。
这次我最终遵循了此处的指南,当我从命令行运行测试时错误消失了,但从我发现奇怪的 android studio 运行时仍然存在。再次将 mockitio 的版本更改为 1.9.0 并从我的 Android 应用程序的依赖项中删除dexmaker
,删除了错误。dexmaker-mockito
现在,在找到更好的答案之前,我将满足于无法从 android studio 运行单元测试。
android - 错误:无法解析 Robolectric 中配置“:app:testCompile”的所有依赖项
嗨,我正在编写我的演示 android 应用程序的单元测试用例,因此我正在使用robolectric
单元框架。当我运行它时,gradlew test
它会给出错误无法解析配置“:app:testCompile”的所有依赖项。请参阅随附的屏幕截图。
下面是我的根 build.gradle
构建.gradle
我的项目 build.grade 文件如下所示
错误日志
项目结构如下所示
提前致谢。