草庐IT

Powermock2

全部标签

android - 不能将 PowerMock 与 Robolectric 和 Gradle (android) 一起使用

我尝试将PowerMock与Robolectric结合使用来模拟我的android项目中的静态方法。我正在使用渐变。但我收到以下异常:Causedby:java.lang.IllegalStateException:PowerMockRulecanonlybeusedwiththesystemclassloaderbutwasloadedbyorg.robolectric.bytecode.AsmInstrumentingClassLoader@7e61b85atorg.powermock.modules.junit4.rule.PowerMockRule.(PowerMockRule

java - 在测试中注入(inject) EntityManager 时,Powermock 和 Spring 导致 ConversionException

当尝试使用PowerMockRuletechnique组合Spring测试运行器和PowerMock运行器时,每当我尝试使用JPA中的PersistenceContext注释注入(inject)EntityManager时,我都会从ThoughtworksXStream库中得到一个异常。不使用PowerMockRule时,同样的测试工作正常。在测试开始时,我也忽略了PowerMockLoader中的所有包。我尝试了@PowerMockIgnore的各种值,因为这通常可以解决我在使用PowerMock时遇到的问题,但是,即使完全忽略每个包,这个错误仍然会发生。@PowerMockIgno

java - 在测试中注入(inject) EntityManager 时,Powermock 和 Spring 导致 ConversionException

当尝试使用PowerMockRuletechnique组合Spring测试运行器和PowerMock运行器时,每当我尝试使用JPA中的PersistenceContext注释注入(inject)EntityManager时,我都会从ThoughtworksXStream库中得到一个异常。不使用PowerMockRule时,同样的测试工作正常。在测试开始时,我也忽略了PowerMockLoader中的所有包。我尝试了@PowerMockIgnore的各种值,因为这通常可以解决我在使用PowerMock时遇到的问题,但是,即使完全忽略每个包,这个错误仍然会发生。@PowerMockIgno

android - PowerMock + Robolectric + Dagger2。第一部分

这个问题是从PowerMock+Robolectric+Dagger2的第一部分创建的所以我又有点。对不起。我测试了包含以下内容的自定义View类:安卓用户界面元素一些逻辑静态方法调用dagger2依赖项所以我使用下一个工具进行测试用于模拟UI元素的Robolectric用于逻辑测试的单元测试用于静态方法模拟的PowerMockRobolectric+PowerMock集成问题已知且解决方案已知-https://github.com/robolectric/robolectric/wiki/Using-PowerMock但是有了这个解决方案,dagger2依赖项就会失败。注意代码我的自

java - Gradle 导入 Powermock 和 Mockito

感觉好像什么都试过了。每次我在没有任何编译器错误的情况下导入工作时,都会缺少一些类。我导入了,所以除了PowerMockRunner.class之外,我什么都有了我不知道没有它我将如何使用powerMock这是我现在的gradle文件applyplugin:'android'dependencies{compilefileTree(dir:'libs',include:'*.jar')compileproject(':google-play-services_lib')compileproject(':facebook-sdk_lib')compile'de.greenrobot:gr

java - 如何让 Powermock 与 Dexmaker 一起工作

我正在尝试合并Powermock作为我的Android测试的依赖项,使用以下build.gradle配置:dependencies{compile'com.android.support:appcompat-v7:21.0.+'androidTestCompile('org.mockito:mockito-core:1.9.5')androidTestCompile('com.google.dexmaker:dexmaker:1.2')androidTestCompile('com.google.dexmaker:dexmaker-mockito:1.2')androidTestCom

android - 如何在Android项目中使用PowerMock?

我创建了一个新的Android测试项目。我从https://code.google.com/p/powermock/downloads/list下载了powermock-mockito-junit-1-1.5.zip。.我将所有库添加到测试项目的libs文件夹中。测试类是一个非常简单的对象:packagecom.test.test;importorg.junit.runner.RunWith;importorg.powermock.modules.junit4.PowerMockRunner;importandroid.util.Log;@RunWith(PowerMockRunner

android - 使用 Powermock2 和 Kotlin 模拟静态类

在Android中,我一直在使用Powermock的1.6.1版本,所有这些实现都非常适用于静态。当我更改为2.0.0-beta.5时,它现在根本不起作用。事实上,从我之前的1.6.1升级到1.7.1甚至都无法正常工作。我有这个实现://PowerMockitotestImplementation"org.powermock:powermock-api-mockito2:2.0.0-beta.5"testImplementation"org.powermock:powermock-module-junit4-rule-agent:2.0.0-beta.5"testImplementat

android - 使用 Powermock2 和 Kotlin 模拟静态类

在Android中,我一直在使用Powermock的1.6.1版本,所有这些实现都非常适用于静态。当我更改为2.0.0-beta.5时,它现在根本不起作用。事实上,从我之前的1.6.1升级到1.7.1甚至都无法正常工作。我有这个实现://PowerMockitotestImplementation"org.powermock:powermock-api-mockito2:2.0.0-beta.5"testImplementation"org.powermock:powermock-module-junit4-rule-agent:2.0.0-beta.5"testImplementat

java & jacoco & powerMock 单元测试覆盖率为0怎么解决

我们项目中使用powerMock作为单元测试的mock工具,统计项目测试覆盖率使用jacoco编译的结果上传到sonar,但是jacoco和powerMock在运行时runtime加载代码的时候自定义了类加载器,所以就会有冲突,导致测试覆盖率为0。使用命令mvncleanverifysonar:sonar上传jacoco编译结果(这里sonar命令会自动调用jacoco-maven-plugin插件编译),出现错误:[WARNING]Classesinbundle'MyDemoProject'donotmatchwithexecutiondata.Forreportgenerationthes