powermock相关内容
尽管此 post 显示了使用powermock和jacoco的解决方案,但我无法使其在一个非常简单的项目中工作(在GitHub上提供). 就我而言,测试可以正确执行,但是缺少jacoco.exec文件,因此jacoco不会检查覆盖率. 测试类别: @RunWith(PowerMockRunner.class) @PrepareOnlyThisForTest(Util.class)
..
我正在将项目迁移到Java9中,在切换到新的Java版本后,测试开始失败,看来PowerMock正在尝试访问一些它无法访问的类. Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.973 sec
..
我正在尝试像这样模拟PortalUtil.getPortal()方法 PowerMock.mockStatic(PortalUtil.class); Portal mockPortal = Mockito.mock(Portal.class); Mockito.when(PortalUtil.getPortal()).thenReturn(mockPortal); 我收到以下错误
..
我正在尝试将powermock库添加到正在运行的项目中,但出现错误. 我如何添加它: 1)AbsTest extends PowerMockTestCase 2)Build.gradle依赖项 3)在某些测试中,添加@PrepareForTest({SomeClass.class}).完成此步骤后,就会发生此错误. 在build.gradle中包含所有库. 在初始化H
..
给出了Kotlin单例对象和一个有趣的调用它的方法 object SomeObject { fun someFun() {} } fun callerFun() { SomeObject.someFun() } 有没有办法模拟对SomeObject.someFun()的调用? 解决方案 仅使您对象实现接口,然后即可使用任何模拟库对对象进行模拟.这是Junit + M
..
我正在为kafka使用者组件编写测试用例,并模拟返回ConsumerRecords实例的kafkaConsumer.poll().我想初始化ConsumerRecords并在模拟中使用它,但是ConsumerRecords的构造函数期望实际的kafka主题,而我在测试中没有这个主题. 我认为的一种方法是保留对象的序列化副本并反序列化以初始化ConsumerRecord
..
我有一个示例测试类,我想在其中模拟一个静态类.build.gradle就像 testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.2.0' testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-params', versi
..
好时间! 我需要用模拟实现替换类的私有void方法,并且无法弄清楚如何做到这一点.我尝试使用这样的构造: Test test = PowerMock.createPartialMock(Test.class, "setId"); PowerMock.expectPrivate(test , "setId", EasyMock.anyLong()).andAnswer( new
..
我正在使用mockito-all-1.9.5-rc1.jar和powermock-mockito-1.4.12-full.jar. 当我运行此简单的单元测试来模拟非最终类中的最终方法时. import static org.junit.Assert.assertEquals; import org.junit.Test; import org.junit.runner.RunWith; i
..
我有这样的情况 InputStreamReader reader = new InputStreamReader(getFileAsStream(resourceResolver, iconpath)); BufferedReader bReader = new BufferedReader(reader); 直到现在我一直在嘲笑 getFileAs
..
我正在尝试使用Sigature模拟静态方法 public static T get( String name, Class i ) { return null } 我正在使用PowerMockito,下面是我的预期代码 PowerMockito.when(ClassName.class, "get", "name", C
..
我正在将PowerMocking用于JUNIT,而Iam是PowerMock的新功能. 我想模拟一个非静态的类. 课堂情况如下. public class Export extends MyUtil implements ExportFormatting{ public String cre
..
paymentBusinessService类在BusinessService类依赖项注入中可用.应用程序sc = Applicaition.applicationValidation(this.deal);应该是 应用程序sc = BusinessService.applicationValidation(this.deal); package com.core.business.ser
..
我应该如何使用PowerMock-Mockito(No EasyMock)模拟默认构造函数? 我要这样做,以访问对象的值. 例如: Class A { public A() { } } 解决方案 PowerMockito.whenNew API应该用于执行此操作.有关更多信息,请参见此链接:如何模拟新对象的构建
..
我们正在使用powermock模拟静态方法.我们的代码如下所示: public class ValidationLayer{ private GenericInputValidator v; public ValidationLayer(GenericValidator v){ this.v = v; } public boolean isVal
..
我已经完成了一个单元测试类,但是当我运行它时,它会返回一个异常.以下是我的测试用例: import java.util.Date; import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; import org.junit.runner.RunWith; import or
..
我正在尝试对与消息记录相关的代码进行单元测试,这带来了很多环境依赖性.此消息记录器是团队中所有开发人员使用的框架.由于Logging类是静态类,因此我将PowerMock用于相同的情况. 尽管Junit Unit测试在使用Power Mock后以绿色运行,但仍在尝试加载server.xml文件. Class调用如下 单元测试类调用->静态记录器类调用->静态环境类. 此静态
..
Class A{ B objB = new B(); objB.someBMethod(); } Class B{ public void someBMethof(){ C objC = new C(); } } class C{ int a=1; public C(){} pu
..
在下面的代码中,我无法使用PowerMock模拟构造函数. 我想在下面的语句中打勾. APSPPortletRequest wrappedRequest = new APSPPortletRequest(request); 下面是我的模拟步骤 @PrepareForTest({APSPPortletRequest.class}) @RunWith(PowerMockRunner.c
..
我编写了一个简单的方法,该方法应获取一个url并通过get请求从该url检索数据.该方法如下所示: public String getResponse(String connectionUrl) throws HttpException { HttpURLConnection connection = null; try { URL url = new U
..