robolectric相关内容
我测试包含以下内容的自定义视图类: android ui元素 一些逻辑 静态方法调用 dagger2依赖项 所以我使用下一个工具进行测试 Robolectric用于模拟UI元素 用于逻辑测试的单元测试 用于静态方法模拟的PowerMock Robolectric + PowerMock集成问题已知,解决方案已知- https://github.com/robole
..
有点复杂的设置。 Robolectric,PowerMockito基于规则的配置。 @RunWith(RobolectricGradleTestRunner.class) @Config(常量= BuildConfig.class,sdk = 21) @PowerMockIgnore({“ org.mockito。*”,“ org.robolectric。*”,“ android。*”
..
我可以测试来自retrofit2beta4的真实响应吗?我需要Mockito还是Robolectic? 我的项目中没有活动,它将是一个库,我需要测试服务器是否正确响应. 现在我有了这样的代码并被卡住了... @Mock ApiManager apiManager; @Captor private ArgumentCaptor> cb; @Befo
..
我在通过ArgumentCaptor捕获Class参数时遇到问题.我的测试类如下: @RunWith(RobolectricGradleTestRunner::class) @Config(sdk = intArrayOf(21), constants = BuildConfig::class) class MyViewModelTest { @Mock lateinit v
..
我用JUnit4和Mockito为我的应用程序编写单元测试,我想全面介绍一下.但是我不完全了解如何覆盖异常分支. 例如: try { Thread.sleep(100); } catch (InterruptedException e) { e.printStackTrace(); } 如何从测试异常中调用? 解决方案 特别是您可能不容易将异常插入Thread.s
..
我正在使用Robolectric 3.0 RC3在Android Studio中进行单元测试.每次运行测试时,我都会得到一个ResourceNotFoundException.请帮助我解决问题. build.gradle dependencies { testCompile 'junit:junit:4.12' compile fileTree(dir: 'libs',
..
我有2个需要在测试套件上运行的测试类,一个是RestaurantModelTest,另一个是CartModelTest.class: @Config(sdk = 16, manifest = "src/main/AndroidManifest.xml") @RunWith(RobolectricTestRunner.class) public class RestaurantModelTes
..
我已经在使用Robolectric的android应用程序上运行了一些测试,并且到目前为止一直运行良好. 我的应用程序将getApplicationContext()的结果传递给构造函数,但是Robolectric应该确保此值不为null,因为我正在使用BuildActivity()方法.该错误是由于我的测试环境的某些配置引起的,或者是Robolectric中的错误.结果是Toast的构造函
..
我在单元测试中使用了robolectric.最近,在我们的项目中,我们正在从zendesk添加新的依赖项. repositories { maven { url 'https://zendesk.artifactoryonline.com/zendesk/repo' } } compile group: 'com.zendesk', name: 'sdk'
..
W/环境:EXTERNAL_STORAGE未定义;还原为默认值 java.lang.UnsatisfiedLinkError: com.autonavi.amap.mapcore.MapCore.nativeNewInstance(Ljava/lang/String;)J at com.autonavi.amap.mapcore.MapCore.nativeNewInstance(N
..
我正在尝试 JUnit 测试此类: public class WeekListActivity extends AppCompatActivity implements AdapterView.OnItemClickListener { private ArrayList weekList = new ArrayList(); private Array
..
尝试使用Jacoco在Android上的Robolectric测试中获取代码覆盖率但是在创建报告时它只是拒绝承认我的Robolectric测试。 我的jacoco.gradle文件如下: 申请插件:'jacoco' jacoco { toolVersion = “0.7.6.201602180812” } project.afterEvaluate { andro
..
我如何在课堂上模拟Mockito其他正在测试的课程? 例如: MyClass.java class MyClass { public boolean performAnything(){ AnythingPerformerClass clazz = new AnythingPerformerClass(); 返回clazz.doSomething(); } }
..
我正在Robolectric中编写一些代码,即 IntegerResourceLoader 。当 rawValue 类似于 0xFFFF0000 时,以下方法抛出 RuntimeException : @Override public Object convertRawValue(String rawValue){ try { return Integer.parseInt (ra
..
我必须确保robolectric-xxjar出现在android.jar之前,否则我会得到可怕的RuntimeException(“Stub!”)。 我该怎么做? 解决方案 这是我完整的 build.gradle ,用于针对使用RoboGuice的Android应用程序运行Robolectric测试: apply plugin:'java' androidJar = new
..
我有一个使用Robolectric进行单元测试的项目。该项目使用Robolectric 3.0,并且需要在虚拟机选项中添加 -ea 和 -noverify 选项。 在Android Studio中,我在 Run>中创建了新的JUnit配置。编辑配置... ,然后将 VM选项设置为 -ea -noverify 。通过这种方式,我成功地运行了我的单元测试。这是关于我的配置的图像,查看这里
..
sourceSets { androidTest { setRoot('src / test') } main { res.srcDirs = [ 'src / main / res / features / registration', 'src / main / res / features / login', 'src / main / res' ] } }
..
使用 testImplementation'org.robolectric:shadows-play-services:3.4-rc2' testImplementation“ org.robolectric:robolectric:3.6.1“ testImplementation”com.google.android.gms:play-services-auth:$ rootPro
..
我刚开始使用Robolectric,并想知道如何解决 Google Play服务。我使用的是 Robolectric 3 RC2 ,我的gradle如下: $ b build.bradle compile'com.squareup.okhttp:okhttp:2.3.0' compile'com.google.android.gms:play -services:7.0.0'
..
我在Android Studio + Robolectric中测试执行时需要运行调试。 每次我尝试通过从Gradle任务中选择 test 任务的 debug 来运行它,我得到错误消息: 运行package_name时出错:app_name [test]:无法打开调试器 port:java.net.SocketException“ Socket closed“ 任何想法? 解决
..