junit

您应用的AndroidManifest.xml中的元数据标签没有正确的值

我遇到了Robolectric在我的AndroidManifest.xml中遇到麻烦的问题.我的应用程序运行正常,但Robolectric正在失败所有的测试,甚至assertTrue(true).错误是:造成:问题是我已经在我的清单中有这一行.以下是一些相关文件:AndroidManifest.xml中:的build.gradle:MainActivityTest.java:解决方法注意:首先安静

单元测试 – 当Power Mock在多个文件上运行Robolectric测试时,ClassCastException异常

所以我设置了基于参考指南here的权力模拟.它似乎运行完美的一个单一的测试类.但是当执行多个JUnit测试时,我在第二个测试类上收到以下错误.从下面的stacktrace可以看出,我试图模拟一个ottoBus实例.似乎在第一个测试类上正确地模拟,但是在第二个类中,我得到这个类转换异常.在堆栈跟踪我建议禁用Objenisis缓存,但我不知道如何完成,如果这是根本原因,因为我正在使用classload

android – FragmentActivity Junit测试

我使用了android-support-v4.jar的Android兼容包Fragment.但我不能对此进行JUnit测试.我的主要FragmentActivity类声明如下然后在我的测试项目中但是当我运行AndroidJUnitTest时会产生FailedToCreateTests[Runner:Junit3]失败追踪当我将MyActivityClass更改为扩展Activity时,它工作得很好

在UI线程上测试Android Junit4

我正在使用Junit4语法,通过android测试支持库为Android编写单元测试.我想测试我的自定义视图.测试包括单击复选框并确保其他位置的值得到正确更新,但是当我尝试运行测试时出现此错误:我没有定义任何自定义动画,我并不真正关心它们进行此测试,但我认为它是Android5.0材质主题,可以创建一个复选框动画.我假设抛出异常是因为测试不在UI线程上运行而且动画师无法动画.那么如何在UI线程上运行测试呢?

如何在Android Studio 1.1.0和gradle 2.2.1中使用Robolectric 2.4

我无法使用Robolectric配置我的AndroidStudio项目.任何人都可以一步一步地指导我使用Robolectric2.4&来构建一个androidstudio1.1.0项目.gradle2.2.1此示例项目工作正常https://github.com/robolectric/deckard-gradle.但我无法在现有的AndroidStudio项目中实现它.//下面是详细说明

Android Junit测试Button已启动活动

我有一个带有一些按钮的菜单,每个按钮都开始一个活动.我正在为这个菜单编写一个Junit测试,我似乎无法找到如何测试该按钮是否已加载正确的活动.到目前为止我有到目前为止,我可以看到该程序从模拟器加载了正确的活动,但它仍然无法通过Junit测试.解决方法如果您知道如何使用de-bugger,您可以尝试查看com.fgap.ontrack.newsFeed.class的值是什么以及getActivity

android – 集成Robolectric和Cucumber

我不确定,但也许可以使用junit规则做类似powermock的事情.在那种情况下,我应该为哪一个定义规则?*黄瓜和Robolectric解决方法我小5美分.黄瓜主要用于验收测试,而Robolectric主要用于单元测试.至于我,在TDD期间写黄瓜是过度的.Robolectric仍然不是android,我会在真实设备或至少模拟器上运行验收测试.