jjzjj

PowerMockJUnit

全部标签

java - 如何使用 mockito/powermock 模拟 Google 的地理编码 API 请求?

我想使用mockito/powermock对该方法进行单元测试:@ServicepublicclassGoogleApiService{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(GoogleApiService.class);privatestaticfinalStringLANGUAGE="es";privateListaddressTypes=Arrays.asList(AddressType.LOCALITY,AddressType.ADMINISTRATIVE_AREA_LEVEL_2,AddressType.

java - PowerMock 不能与 JAXB Unmarshal 一起使用

我正在创建一个测试用例,其中我输入xml并将其解码以进行处理。我正在尝试使用PowerMock,但我一直在使用javax.xml.bind.UnmarshalException:unexpectedelement(uri:"http://www.xxxxxxx.org/xxxxx/xx/xx",local:"Element").Expectedelementsare,,etcatcom.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallingContext.handleEvent(UnmarshallingContext.j

java - PowerMock PrepareForTest 注释导致 AmazonSQSClient 构造函数出现问题

我在使用PrepareForTest时遇到了一些问题注释并创建AmazonSQSClient的新实例。我正在编写一个Jenkins插件,不幸的是我需要模拟FormValidation静态类,以确保在对我的插件进行现场验证时生成警告和错误消息。但是,在创建AmazonSQSClient实例时,我得到一个org.apache.http.conn.ssl.SSLInitializationException我已经将它抽象为一个非常简单的例子,这是我的测试文件:packagecom.test;importcom.amazonaws.services.sqs.AmazonSQS;importco

java - 使用 Powermock 模拟类的构造函数时出现 ExceptionInInitializerError。如何解决?

这是我的案例。我有一个AbstractController类。它有一个子类Controller。在AbstractController的方法之一中,实例化了一个新的ApplicationLock。我想在为Controller编写ut时模拟ApplicationLock。我写了一个如下的测试用例。@testpublicvoidtestMethod(){ApplicationLockmockLock=PowerMockito.mock(ApplicationLock.class);PowerMockito.when(mockLock.tryObtain()).thenReturn(true

java - 尝试使用 PowerMock 模拟静态系统类会给出 VerifyError

我正在尝试模拟JOptionPane静态方法,但卡在Java.lang.VerifyError中。所有版本都是最新的,因为我刚刚下载了适用于Mockito的PowerMock及其所有依赖项。我不能使用对上一个问题给出的答案来包装类和子类化包装器——这在我们的应用程序中到处都是。目前,我已经在PowerMock上投入了大量时间,我不想从头开始。有没有办法解决这个错误?我已经在说明中尝试了“模拟静态方法”和“模拟系统类”。我不能再进一步了,因为我所做的只是@RunWith(PowerMockRunner.class)和@PrepareForTest(My.class)。我发现我可以通过任何

java - PowerMockito(与 Mockito)因 ExceptionInInitializerError 而失败

我们使用Powermockito和Mockito来模拟一些静态类。似乎每次都会抛出java.lang.ExceptionInInitializerError。你能帮我确定问题出在哪里吗?被测Java类packagecom.myproject.myproduct.search.domain;importorg.elasticsearch.index.query.MultiMatchQueryBuilder;importorg.elasticsearch.index.query.QueryBuilders;publicclassMyQueryBuilder{publicMultiMatch

java - 模拟系统类时的 Mockito + PowerMock LinkageError

我有这样一个代码片段:@RunWith(PowerMockRunner.class)@PrepareForTest({Thread.class})publicclassAllMeasuresDataTest{@BeforepublicvoidsetUp()throwsException{}@TestpublicvoidtestGetMeasures(){AllMeasuresDatameasure=newAllMeasuresData();assertEquals(measure.getMeasures(),null);HashMapmap=newHashMap();measure.s

java - 模拟系统类时的 Mockito + PowerMock LinkageError

我有这样一个代码片段:@RunWith(PowerMockRunner.class)@PrepareForTest({Thread.class})publicclassAllMeasuresDataTest{@BeforepublicvoidsetUp()throwsException{}@TestpublicvoidtestGetMeasures(){AllMeasuresDatameasure=newAllMeasuresData();assertEquals(measure.getMeasures(),null);HashMapmap=newHashMap();measure.s