小编use*_*392的帖子

为什么SonarQube重新开启标记为误报的问题?

我们的组织刚刚开始使用SonarQube,我们看到的东西对我们来说似乎很奇怪.我们有一个允许用户将问题标记为"误报"的插件,但是我们标记为"误报"的任何问题都会在下次SonarQube运行时将其状态重置为"打开".标记为"无法修复"的问题也会发生同样的事情 - 它们会在下一次SonarQube运行时重新打开.

有没有办法将问题标记为您永远不会修复的东西,以便您在后续运行后不再看到它?

sonarqube

7
推荐指数
0
解决办法
961
查看次数

如何将图片与pdfmake对齐?

我正在使用pdfmake来创建PDF,并成功使用了数据URI来嵌入图像。这是一个很小的图像,宽约200像素,我想将其右对齐。有什么方法可以将图像推送到PDF的右侧吗?

pdfmake

4
推荐指数
2
解决办法
9742
查看次数

如何使用PowerMockito模拟私有静态方法?

这是与此处相同的问题.不幸的是,接受的答案对我不起作用.我有一个静态实用程序类,我需要测试私有方法.我发现当我模仿这样的方法时:

PowerMockito.spy(StaticUtil.class);
PowerMockito.when(StaticUtil.class, "getSomethingMethod", someObjectArray, someStringArray, aBoolean, someList).thenReturn(anotherList);
Run Code Online (Sandbox Code Playgroud)

我得到一个空指针异常,因为getSomethingMethod()实际上是被调用.当我调试时,我发现当我运行我正在尝试测试的方法时它没有被调用,但是当我设置模拟时它正在运行. 基于此站点,看起来这就是以这种格式创建模拟时应该发生的事情.

那么我尝试以这种方式设置模拟:

PowerMockito.spy(StaticUtil.class);        
PowerMockito.doReturn(anotherList).when(StaticUtil.getSomethingMethod( someObjectArray, someStringArray, aBoolean, someList);
Run Code Online (Sandbox Code Playgroud)

但是,我从Eclipse那里得到一个错误,说我需要将可见性更改getSomethingMethod()为public.使用PowerMockito可以模拟私有方法的一大好处是什么?我需要模拟这个private static方法(在设置过程中没有实际调用方法).

java unit-testing mocking powermockito

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

mocking ×1

pdfmake ×1

powermockito ×1

sonarqube ×1

unit-testing ×1