草庐IT

powermock

全部标签

java - Eclipse:类路径引用的存档不存在

我的Eclipse是IndigoJava经典。我有一个java项目,它有mockito-all作为依赖项。pom.xml:org.mockitomockito-all1.8.5test运行mvncleaninstall,一切正常。然后我做了mvneclipse:eclipse来解决Eclipse中的所有依赖。当我尝试在Eclipse中运行Junit时,它没有运行并给我这个错误:'LaunchingYourTest'hasencounteredaproblem.Thearchive:/home/shengjie/.m2/repository/org/mockito/mockito-all

java - Powermock - java.lang.IllegalStateException : Failed to transform class

说明:我正在尝试从一个类中测试一个静态方法。我正在使用powerMock(1.6.2)+mockito(1.10.19)与Junit4(4.12)&java8一起进行模拟。问题:收到错误:“无法转换名称为com.gs.ops.domain.StaticClass的类原因:java.io.IOException:无效的常量类型:18”已尝试的解决方案:关于powermock-mockito和java-8问题的Google线程从powermock中排除了java辅助并添加了java辅助3.19.0-GA尝试了不同版本的powermock(1.5.4、1.6.2...)下面是异常堆栈跟踪:j

java - Powermock - java.lang.IllegalStateException : Failed to transform class

说明:我正在尝试从一个类中测试一个静态方法。我正在使用powerMock(1.6.2)+mockito(1.10.19)与Junit4(4.12)&java8一起进行模拟。问题:收到错误:“无法转换名称为com.gs.ops.domain.StaticClass的类原因:java.io.IOException:无效的常量类型:18”已尝试的解决方案:关于powermock-mockito和java-8问题的Google线程从powermock中排除了java辅助并添加了java辅助3.19.0-GA尝试了不同版本的powermock(1.5.4、1.6.2...)下面是异常堆栈跟踪:j

java - 升级到 2.7 ClassNotFoundException : org. mockito.exceptions.Reporter 后运行测试

我尝试将junit、mokito和powermock一起设置,但是当我运行测试时,我得到ClassNotFoundException:(testCompile'junit:junit:4.12'testCompile'org.mockito:mockito-core:2.7.22'androidTestCompile'org.mockito:mockito-core:2.7.22'androidTestCompile"org.mockito:mockito-android:2.7.22"testCompile'org.robolectric:robolectric:3.3.2'test

java - 升级到 2.7 ClassNotFoundException : org. mockito.exceptions.Reporter 后运行测试

我尝试将junit、mokito和powermock一起设置,但是当我运行测试时,我得到ClassNotFoundException:(testCompile'junit:junit:4.12'testCompile'org.mockito:mockito-core:2.7.22'androidTestCompile'org.mockito:mockito-core:2.7.22'androidTestCompile"org.mockito:mockito-android:2.7.22"testCompile'org.robolectric:robolectric:3.3.2'test

java - 无法让 Jacoco 使用离线仪器与 Powermockito 一起工作

鉴于Jacoco在“即时”检测时不能很好地使用PowerMockito,我一直在尝试配置离线检测,希望这将为使用PowerMockito的类提供适当的单元测试覆盖率。我已将我的pom设置如下,但我的测试类的覆盖率仍然为零。非常感谢任何帮助,因为它让我慢慢发疯!4.0.0mandyjacoco-testwar1.0-SNAPSHOTjacoco-testMavenWebapphttp://maven.apache.org1.5.40.7.1.201405082137org.jacocoorg.jacoco.agentruntime${jacoco.version}testorg.powe

java - 无法让 Jacoco 使用离线仪器与 Powermockito 一起工作

鉴于Jacoco在“即时”检测时不能很好地使用PowerMockito,我一直在尝试配置离线检测,希望这将为使用PowerMockito的类提供适当的单元测试覆盖率。我已将我的pom设置如下,但我的测试类的覆盖率仍然为零。非常感谢任何帮助,因为它让我慢慢发疯!4.0.0mandyjacoco-testwar1.0-SNAPSHOTjacoco-testMavenWebapphttp://maven.apache.org1.5.40.7.1.201405082137org.jacocoorg.jacoco.agentruntime${jacoco.version}testorg.powe

java - PowerMock,模拟一个静态方法,然后在所有其他静态上调用真实方法

我正在设置模拟类的静态方法。我必须在@Before注释的JUnit设置方法中执行此操作。我的目标是设置类来调用真正的方法,除了那些我明确模拟的方法。基本上:@BeforepublicvoidsetupStaticUtil(){PowerMockito.mockStatic(StaticUtilClass.class);//mockoutcertainmethods...when(StaticUtilClass.someStaticMethod(anyString())).thenReturn(5);//NowhaveallOTHERmethodscalltherealimplement

java - PowerMock,模拟一个静态方法,然后在所有其他静态上调用真实方法

我正在设置模拟类的静态方法。我必须在@Before注释的JUnit设置方法中执行此操作。我的目标是设置类来调用真正的方法,除了那些我明确模拟的方法。基本上:@BeforepublicvoidsetupStaticUtil(){PowerMockito.mockStatic(StaticUtilClass.class);//mockoutcertainmethods...when(StaticUtilClass.someStaticMethod(anyString())).thenReturn(5);//NowhaveallOTHERmethodscalltherealimplement

java - 如何模拟使用 PowerMock 进行测试的私有(private)方法?

我有一个类,我想用一个调用私有(private)方法的公共(public)方法对其进行测试。我想假设私有(private)方法可以正常工作。例如,我想要doReturn....when...之类的东西。我发现有possiblesolutionusingPowerMock,但是这个解决方案对我不起作用。怎么做?有人遇到过这个问题吗? 最佳答案 我认为这里没有问题。通过使用MockitoAPI的以下代码,我设法做到了:publicclassCodeWithPrivateMethod{publicvoidmeaningfulPublicA