powermock相关内容
我在测试中使用过powermock。作为powermock工具,我没有得到适当的jacoco覆盖。 我可以看到Android Studio中的IntelliJ IDEA覆盖运行器给了我在IDE中运行测试时的适当覆盖率。 IDEA代码覆盖如何工作? 我已阅读,离线jacoco工具可用于获取覆盖范围。如何在gradle中做到这一点?任何gradle插件? 解决方案 PowerMock中
..
是否可以使用Mockito和可选的Powermock模拟超类 S ,以便对超类的任何调用 S (包括对 S()构造函数的调用)是否被模拟?因此,使用下面的示例,如果我使用Mockito将 S 替换为 MockS ,则会调用 super()使用 MockS 中的构造函数? class S { S(){ //格式化用户的硬盘,拨打911,然后启动自毁 } } class T扩展S
..
我正在尝试测试此方法。 @Override public JSON connectResource()throws IOException { //获取证书的位置和凭证 System.setProperty(“javax.net.ssl.trustStore”,“C:/ Program Files / Java / jdk1.7.0_40 / jre / lib / securit
..
这里的第一次,如果我错过了任何事情,我很抱歉。 我希望能够绕过使用Spock的静态方法。反馈会很好 随着groovy mock,我想我能够通过静态调用,但没有找到它。 对于后台,我正在对遗留java中的测试进行加装。重构是被禁止的。 对静态方法的调用与这种形式的实例调用链接在一起: $ b $我使用spock-0.7和groovy-1.8。 b public class C
..
我尝试使用PowerMock来模拟一个静态方法的类,但我希望在Android Instrumentation测试中做到这一点。为了清楚,我希望在真实的Android设备或模拟器上运行测试。 我正在使用Android Studio(1.5.1)和Gradle(1.5.0)。为了避免任何红鲱鱼,我已经创建了一个非常基本的,相当粗糙的'你好世界'的应用程序。这个应用程序只显示2个文本,一个从静态方法检
..
我试图使用PowerMock与Android InstrumentTestCase 因为我的测试在Android设备上运行,所以需要将库添加到apk中。 我遇到了powermock + mockito和Dex文件的大问题。 我的依赖中只有powermock + mockito有一个运行时错误: pre $ org.powermock.api.extension。 proxyfram
..
当 new ArrayList()时,我希望PowerMockito返回我的空数组列表 Foo 被称为,但我不知道如何构建声明。具体来说,我希望新的ArrayList()来创建一个新的列表,如同正常情况一样。 的ArrayList<富> fooList = new ArrayList(); PowerMockito.whe
..
我有一个基于Gradle的Java项目,现在我想使用PowerMock来模拟一个私有的方法。问题是我不能使用PowerMockRunner,因为我添加 @RunWith(org.powermock.modules.junit4.PowerMockRunner.class)注释。 错误: org.powermock.reflect。 exceptions.FieldNotFoundEx
..
我有一个通过Eclipse中的JVM参数在系统变量中设置的文件夹路径,我试图在我的类中访问它: System.getProperty(“my_files_path”)。 在为该类编写junit测试方法时,我尝试嘲笑此调用,因为测试类不考虑JVM参数。我使用PowerMockito来模拟静态系统类,并尝试在 System.getProperpty 被调用时返回一些路径。 在类级别有 @
..
我试图按照这个非常类似的问题的答案提供的例子,但对我来说并不奏效。我收到以下错误消息: java.lang.IllegalArgumentException:不能子类最终类class com.myproject.test.support。 ExampleEnumerable 在org.mockito.cglib.proxy.Enhancer.generateClass(Enhancer.
..
我不确定如何模拟一个枚举单身人士类。 public enum SingletonObject { INSTANCE; private int num; protected setNum(int num){ this.num = num; } public int getNum(){ return num; } 我想在上面的例子中存放getNu
..
我试图模拟一个最后一个课程 PowerMockito.mockStatic(TestFinalClass.class); 当我运行一个junit并将javaagent添加到我的VM参数时,它正在从我的eclipse工作。 p> -javaagent:{path} /powermock-module-javaagent-1.6.4.jar 但是,
..
我遇到了在Eclipse中使用EclEmma插件的问题。 当我使用注释时,它不显示代码覆盖率 @RunWith 传递(PowerMockRunner.class) as一个论据。如果使用(MockitoJUnitRunner.class)一切都很好。 等待您的建议? :) 解决方案 这是Eclemma(JaCoCo)的已知问题。基本上两个库都修改字节码,但Mockito会在运行时修改它
..
当使用junit4 + powermock执行所有测试套件时,我得到一个错误:swt-win32-3650.dll已经加载到另一个类加载器 alltest.java: @RunWith(Suite.class) @SuiteClasses({test1.class,test2.class}) public class AllTests { } test1.ja
..
我想学习各种嘲笑图书馆和 PowerMock (特别是EasyMock扩展程序)的功能,是下一个列表。我试图嘲笑一个构造函数,提供的示例没有相同的响应,当我尝试复制他们。 这是测试类: @prepareForTest({Writer.class}) public class FaultInjectionSituationTest($ Writer.class) @RunWith(P
..
I'm面临powermock和使用的Mockito Maven的一个奇怪的构建问题。我可以完美运行wihtin ecplise测试(wihtout使用maven)。但是,当我尝试运行从CLI或构建服务器我得到下面的异常Maven的测试: 在错误的测试: 测试机制:抛出java.lang.ClassNotFoundException:org.mockito.internal.progres s
..
我想在我的单元测试(JUnit的4.12)使用PowerMock。 我已经有集成的Mockito没有任何问题。 这是一个Android应用程序。 当我运行我的单元测试,没有问题,静态函数的嘲讽完美的作品。 当我在Eclipse中的“播放”按钮即可运行我的连接在物理机上的应用程序,我收到此错误: [2015年1月15日十五时22分22秒 - 地塞米松装载机]无法执行DEX:多DEX文件定
..
的gradle使用与Android。 我试图让 powermock 编译作为依赖。 我已经简单化了我的努力得到这个工作,它仍然没有工作。下面是我的build.gradle和活动。我只是做这种方式来证明错误,并试图得到它的工作。 //错误 错误:包org.powermock.api.easymock不存在 进口org.powermock.api.easymock.PowerMock; /
..
我想 Powermock 为我的Android测试的依赖使用纳入以下的build.gradle配置: {相关性 编译“com.android.support:appcompat-v7:21.0.+” androidTestCompile('org.mockito:的Mockito核心:1.9.5') androidTestCompile('com.google.de
..
我找不到如何设置powermock与Android工作室/摇篮任何信息。我用尽了一切导致在建例外。 任何人可以证明一个正确的方式做到这一点? 感谢。 解决方案 林张贴,以帮助未来的读者,你需要在AS添加这些依赖关系powermock testCompile'的JUnit:JUnit的:4.12“ testCompile'org.powermock:powermock-API的Moc
..