powermock相关内容

PowerMocking静态不返回预期对象

我在模拟Calendar.getInstance()时遇到问题.当您现在使用此方法时,将返回Calendar-我正在嘲笑的对象. 现在我的代码如下: @RunWith(PowerMockRunner.class) @PrepareForTest(Calendar.class) public class SurveillanceDatabaseTest { @Test p ..
发布时间:2020-05-10 01:49:58 其他开发

Cobertura显示适当的覆盖范围,但在声纳中,许多文件显示0%的覆盖范围

我将同时附上Cobertura所展示的报道和Sonar所展示的报道的快照. 请帮助我. 谢谢 解决方案 PowerMockito和代码覆盖率计算存在一个已知问题.无论如何,应该稀疏使用PowerMockito. Mockito不提供PowerMockito提供的功能的原因,主要是Mockito试图使您专注于良好的,可测试的代码(而静态和最终代码则不是). 在少数使用PowerMock ..
发布时间:2020-05-10 01:49:37 其他开发

java.lang.LinkageError:ClassCastException

我确实遇到了TestNG和RESTeasy的一个非常烦人的问题. 我确实有一个类,该类针对使用RESTeasy框架公开自身的API类运行多个测试. 但是,如果我让测试通过maven运行(mvn测试),则会出现以下异常: java.lang.LinkageError: ClassCastException: attempting to castjar:file:/C:/Users/ ..
发布时间:2020-05-10 01:48:14 Java开发

模拟嵌套调用时出错

我有一行简单的代码: DraftCampaignDetails createdDraft = draftCampaignI.createDraftCampaign(ConvertionUtil .getDraftCampaignDetailsfromCreateDraftRequest(request)); 我正试图像这样嘲笑它: Convert ..
发布时间:2020-05-10 01:41:31 Java开发

PowerMockito模拟静态方法抛出异常

我有一些静态方法可以使用Mockito + PowerMock进行模拟.一切都是正确的,直到我尝试模拟仅引发异常的静态方法(并且什么也不做). 我的测试类如下: 顶部: @RunWith(PowerMockRunner.class) @PrepareForTest({Secure.class, User.class, StringUtils.class}) 正文: ..
发布时间:2020-05-10 01:38:04 Java开发

PowerMock测试通过然后失败

为什么我的单元测试在独立运行时通过,但是在运行多个测试时却失败? 当我执行单个单元测试时,我的测试将成功模拟并返回预期结果.但是,当我运行所有单元测试时,以前通过的测试将失败. 一次测试运行 shouldDoThisAgain()-通过 多次测试 shouldDoThis()-通过 shouldDoThisAgain()-失败 shouldDoThisAg ..
发布时间:2020-05-10 01:36:15 Java开发

如何模拟通过PowerMock返回void的静态方法?

我的项目中有一些静态util方法,其中一些只是传递或引发异常.关于如何模拟具有除void以外的返回类型的静态方法,有很多示例.但是,我该如何模拟将void返回到"doNothing()"的静态方法? 非无效版本使用以下代码行: @PrepareForTest(StaticResource.class) ... PowerMockito.mockStatic(StaticRes ..
发布时间:2020-05-10 01:11:12 其他开发

@PowerMockIgnore在项目级别

在Maven中运行时,在powermock测试用例中出现以下错误: java.lang.LinkageError: loader constraint violation: loader (instance of org/powermock/core/classloader/MockClassLoader) previously initiated loading for a differe ..
发布时间:2020-05-07 23:41:55 Java开发

jacoco仅显示同一模块中类的覆盖率

我有一个比较大的多模块Maven项目.我在Jacoco处理的每个模块中都有单元测试.我有一个单独的子模块在执行“合并"和“报告聚合",这似乎正在生成数据.我什至在SonarQube中使用生成的数据.我的大多数测试都使用PowerMock,而我使用的是脱机检测. 但是,仔细查看覆盖率数据后,我发现它遗漏了我知道在测试期间正在执行的类和方法的覆盖率数据.我在每个模块中看到的模式是,它仅报告每个模 ..
发布时间:2020-05-07 21:55:19 Java开发