powermock相关内容

使用Powermock和gradle进行代码覆盖

我在测试中使用过powermock。作为powermock工具,我没有得到适当的jacoco覆盖。 我可以看到Android Studio中的IntelliJ IDEA覆盖运行器给了我在IDE中运行测试时的适当覆盖率。 IDEA代码覆盖如何工作? 我已阅读,离线jacoco工具可用于获取覆盖范围。如何在gradle中做到这一点?任何gradle插件? 解决方案 PowerMock中 ..

我可以用Mockito / Powermock模拟一个超类的构造函数吗?

是否可以使用Mockito和可选的Powermock模拟超类 S ,以便对超类的任何调用 S (包括对 S()构造函数的调用)是否被模拟?因此,使用下面的示例,如果我使用Mockito将 S 替换为 MockS ,则会调用 super()使用 MockS 中的构造函数? class S { S(){ //格式化用户的硬盘,拨打911,然后启动自毁 } } class T扩展S ..
发布时间:2018-08-03 16:12:48 Java开发

使用GroovyMock或Spock中的类似方法来模拟静态方法

这里的第一次,如果我错过了任何事情,我很抱歉。 我希望能够绕过使用Spock的静态方法。反馈会很好 随着groovy mock,我想我能够通过静态调用,但没有找到它。 对于后台,我正在对遗留java中的测试进行加装。重构是被禁止的。 对静态方法的调用与这种形式的实例调用链接在一起: $ b $我使用spock-0.7和groovy-1.8。 b public class C ..
发布时间:2018-05-30 09:15:21 其他开发

在Android Instrumentation测试中使用PowerMock和Mockito - 错误 - 重复文件 - org.mockito.plugins.MockMaker

我尝试使用PowerMock来模拟一个静态方法的类,但我希望在Android Instrumentation测试中做到这一点。为了清楚,我希望在真实的Android设备或模拟器上运行测试。 我正在使用Android Studio(1.5.1)和Gradle(1.5.0)。为了避免任何红鲱鱼,我已经创建了一个非常基本的,相当粗糙的'你好世界'的应用程序。这个应用程序只显示2个文本,一个从静态方法检 ..
发布时间:2018-05-17 19:38:33 Java开发

无法使用PowerMockRunner运行JUnit测试

我有一个基于Gradle的Java项目,现在我想使用PowerMock来模拟一个私有的方法。问题是我不能使用PowerMockRunner,因为我添加 @RunWith(org.powermock.modules.junit4.PowerMockRunner.class)注释。 错误: org.powermock.reflect。 exceptions.FieldNotFoundEx ..
发布时间:2017-09-28 22:03:12 Java开发

Mock System类获取系统属性

我有一个通过Eclipse中的JVM参数在系统变量中设置的文件夹路径,我试图在我的类中访问它: System.getProperty(“my_files_path”)。 在为该类编写junit测试方法时,我尝试嘲笑此调用,因为测试类不考虑JVM参数。我使用PowerMockito来模拟静态系统类,并尝试在 System.getProperpty 被调用时返回一些路径。 在类级别有 @ ..

我如何用PowerMock&的Mockito?

我试图按照这个非常类似的问题的答案提供的例子,但对我来说并不奏效。我收到以下错误消息: java.lang.IllegalArgumentException:不能子类最终类class com.myproject.test.support。 ExampleEnumerable 在org.mockito.cglib.proxy.Enhancer.generateClass(Enhancer. ..
发布时间:2017-08-23 22:18:39 Java开发

EclEmma代码覆盖插件和PowerMockRunner

我遇到了在Eclipse中使用EclEmma插件的问题。 当我使用注释时,它不显示代码覆盖率 @RunWith 传递(PowerMockRunner.class) as一个论据。如果使用(MockitoJUnitRunner.class)一切都很好。 等待您的建议? :) 解决方案 这是Eclemma(JaCoCo)的已知问题。基本上两个库都修改字节码,但Mockito会在运行时修改它 ..
发布时间:2017-07-28 19:25:43 Java开发

的Andr​​oid + Powermock + +的Mockito Maven构建与ClassNotFoundException的错误

I'm面临powermock和使用的Mockito Maven的一个奇怪的构建问题。我可以完美运行wihtin ecplise测试(wihtout使用maven)。但是,当我尝试运行从CLI或构建服务器我得到下面的异常Maven的测试: 在错误的测试: 测试机制:抛出java.lang.ClassNotFoundException:org.mockito.internal.progres s ..
发布时间:2016-03-19 22:58:18 移动开发

PowerMock + +的Mockito对Maven的地塞米松显示错误装载机Android应用

我想在我的单元测试(JUnit的4.12)使用PowerMock。 我已经有集成的Mockito没有任何问题。 这是一个Android应用程序。 当我运行我的单元测试,没有问题,静态函数的嘲讽完美的作品。 当我在Eclipse中的“播放”按钮即可运行我的连接在物理机上的应用程序,我收到此错误: [2015年1月15日十五时22分22秒 - 地塞米松装载机]无法执行DEX:多DEX文件定 ..
发布时间:2016-03-11 21:27:36 移动开发

包org.powermock.api.easymock不存在使用的gradle

的gradle使用与Android。 我试图让 powermock 编译作为依赖。 我已经简单化了我的努力得到这个工作,它仍然没有工作。下面是我的build.gradle和活动。我只是做这种方式来证明错误,并试图得到它的工作。 //错误 错误:包org.powermock.api.easymock不存在 进口org.powermock.api.easymock.PowerMock; / ..
发布时间:2016-03-11 21:03:31 Java开发

AndroidStudio /摇篮与powermock

我找不到如何设置powermock与Android工作室/摇篮任何信息。我用尽了一切导致在建例外。 任何人可以证明一个正确的方式做到这一点? 感谢。 解决方案 林张贴,以帮助未来的读者,你需要在AS添加这些依赖关系powermock testCompile'的JUnit:JUnit的:4.12“ testCompile'org.powermock:powermock-API的Moc ..
发布时间:2016-03-03 22:09:28 移动开发