我尝试将测试中的robolectric版本升级到3.3.2。 但这只是给我这个错误cannot access VectorDrawable ShadowActivity shadowActivity = org.robolectric.Shadows.shadowOf(testContext); class file for android.graphics.drawable.VectorDrawable not found cannot access VectorDrawable ShadowActivity shadowActivity = org.robolectric.Shadows.shadowOf(testContext); class file for android.graphics.drawable.VectorDrawable not found

这是我的测试代码

Activity testContext; testContext = Robolectric.buildActivity(Activity.class).get(); ShadowActivity shadowActivity = org.robolectric.Shadows.shadowOf(testContext);

Build.gradle

testCompile libs['powermock-api-mockito-2']
testCompile libs['powermock-module-junit4-2']
testCompile(group: 'org.robolectric', name: 'robolectric', version:'3.3.2')
testCompile(group: 'org.robolectric', name: 'shadows-support-v4', version:'3.1.2')
    testCompile(group: 'org.robolectric', name: 'shadows-core-v23', version:'3.1.2')
    testCompile(group: 'org.robolectric', name: 'shadows-multidex', version:'3.1.2')

您能告诉我我在做什么错吗? 这个错误只是没有意义,因为我没有在测试代码中绘图或执行任何操作。 那为什么给我VectorDrawable错误呢?

感谢Adavance

  ask by MMJ translate from so

本文未有回复,本站智能推荐:

1回复

Robolectric + PowerMock + Mockito无法正常工作

我很难得到这种罕见的组合作品,但我没有运气。 我的项目使用JUnit + Mockito + Robolectric进行测试和Roboguice进行注射,当我将PowerMock添加到方程式时发生了奇怪的事情,这是我尝试过的一些事情: 1.-开箱即用的PowerMock + Mockit
1回复

在 Mockito 中测试返回语句

我有一个带有条件的代码,它在某些条件下不执行任何操作,如下所示。 我想测试那个特定的场景。 被测代码,返回语句: 到目前为止,我已经尝试过但失败了,使用以下方法: 更新:条件和被测方法属于同一类。 我正在监视那个班级而不是嘲笑,但结果是一样的。 我得到的错误是这里不需要交互,指向我的 ve
1回复

使用Mockito检查类中是否存在一行

我目前正在研究Junit测试用例,Mockito,Power Mockito和反射。 我被困在两者之间的某个地方,我想检查一个类是否在该类中退出了语句,还是不使用嘲笑。 我不知道我能不能做到这一点。 我想在该类中搜索“ AndroidSupportInjection.inject(this
1回复

如何在android中单元测试Log.e?

我需要执行单元测试,我需要检查在我的应用程序中发生某种情况时是否记录了错误消息。 我该怎么测试呢? 我在单元测试时得到以下错误。
1回复

如何为单元测试期间在流程中调用的静态方法返回不同的值?

我正在尝试为以下代码段编写单元测试。 我已经尝试过类似的方法来测试doSomething函数。 如何getMyValue类似方式测试getMyValue ? 我想断言当值为 1 时,它返回给我 10,而在所有其他情况下,它返回给我 20。 我在我的 android 应用程序中这样做。 是否
1回复

如何防止一个方法在测试中调用另一个方法?

我正在尝试使用JUnit和Mockito测试此方法。 此方法属于presenter类。 为了对此进行测试,我运行presenter.makeLoginRequest(); 然后当调用onResponse时,我使用verify(presenter).handleLoginResponse(
1回复

无法使用Realm + PowerMockito在Android Studio中运行Robolectric测试

我使用Realm,PowerMockito和Robolectric为我的应用程序编写测试。 如果我使用./gradlew test ,测试运行正常,但如果我在Android Studio中使用配置运行。 它将显示如下错误。 com.thoughtworks.xstream.convert
1回复

Android系统。 Robolectric。 测试AccountManager结果

在我的应用程序中,我使用帐户管理器的方法获取所有者电子邮件。 我如何用Robolectric测试这种方法? 我应该用这个目的嘲笑吗? 如果我是对的,我可以使用Mockito吗? 有任何教程我怎么做?