powermock相关内容
我在模拟Calendar.getInstance()时遇到问题.当您现在使用此方法时,将返回Calendar-我正在嘲笑的对象. 现在我的代码如下: @RunWith(PowerMockRunner.class) @PrepareForTest(Calendar.class) public class SurveillanceDatabaseTest { @Test p
..
我将同时附上Cobertura所展示的报道和Sonar所展示的报道的快照. 请帮助我. 谢谢 解决方案 PowerMockito和代码覆盖率计算存在一个已知问题.无论如何,应该稀疏使用PowerMockito. Mockito不提供PowerMockito提供的功能的原因,主要是Mockito试图使您专注于良好的,可测试的代码(而静态和最终代码则不是). 在少数使用PowerMock
..
这是我的代码- import org.junit.Test; import org.junit.runner.RunWith; import org.powermock.modules.junit4.PowerMockRunner; import org.powermock.core.classloader.annotations.*; import static org.powermoc
..
我在测试类中使用PowerMockito和@PrepareForTest批注.当我这样做时,Sonar说没有任何分支被覆盖.但是,我其他不使用PowerMockito的测试类也能很好地工作.例如: @RunWith(PowerMockRunner.class) @PrepareForTest({ MyClass.class }) public class MyClassTest {
..
我确实遇到了TestNG和RESTeasy的一个非常烦人的问题. 我确实有一个类,该类针对使用RESTeasy框架公开自身的API类运行多个测试. 但是,如果我让测试通过maven运行(mvn测试),则会出现以下异常: java.lang.LinkageError: ClassCastException: attempting to castjar:file:/C:/Users/
..
我正在尝试模拟DateTimeFormatter类.我已完成以下操作: @RunWith(PowerMockRunner.class) @PrepareForTest({DateTimeFormatter.class}) public class UnitTest { private DateTimeFormatter mockDateFormatter; private Awesome
..
我似乎无法克服这个问题.我正在尝试模拟一个带有1个参数的重载方法 class ClassWithOverloadedMethod { private boolean isValid(ClassA a){ return true; } private boolean isValid(ClassB B){ return false;
..
通过在 SecurityManager的Mockito模拟中查看由Lauri编写的答案引发异常我通过模拟安全管理器编写了一个单元测试.下面是测试用例 @RunWith(PowerMockRunner.class) @PrepareForTest(System.class) public class TestClass { @Test public void testcheck
..
我有一行简单的代码: DraftCampaignDetails createdDraft = draftCampaignI.createDraftCampaign(ConvertionUtil .getDraftCampaignDetailsfromCreateDraftRequest(request)); 我正试图像这样嘲笑它: Convert
..
在这种情况下? class A { public void f() { B b = new B(); C c = new C(); // use b and c, and how to modify their behaviour? } } 如何用PowerMock和EasyMock充实我的想法? 出于测试原因,我不想更改紧凑代码. 解决方案
..
我有一些静态方法可以使用Mockito + PowerMock进行模拟.一切都是正确的,直到我尝试模拟仅引发异常的静态方法(并且什么也不做). 我的测试类如下: 顶部: @RunWith(PowerMockRunner.class) @PrepareForTest({Secure.class, User.class, StringUtils.class}) 正文:
..
class StaticClass { public static String a(){ return "a"; } public static String ab(){ return a()+"b"; } } 我想模拟StaticClass::a,以便它返回"x",并且对StaticClass.ab()的调用导致"xb" ... 我发现在PowerMock和TestNG中很难
..
为什么我的单元测试在独立运行时通过,但是在运行多个测试时却失败? 当我执行单个单元测试时,我的测试将成功模拟并返回预期结果.但是,当我运行所有单元测试时,以前通过的测试将失败. 一次测试运行 shouldDoThisAgain()-通过 多次测试 shouldDoThis()-通过 shouldDoThisAgain()-失败 shouldDoThisAg
..
我想使用此JUnit测试来测试私有方法: @RunWith(SpringRunner.class) @SpringBootTest(classes = ReportingProcessor.class) public class ReportingTest { @Autowired ReportingProcessor reportingProcessor; @T
..
这是我的代码: public void analyze(String url) throws SiteBusinessException { Document doc = null; Response response = null; try { response = Jsoup.connect(url).execute
..
我有一个Person类,并为其设置了FirstName,LastName 执行TestCase1的TestClass 我们可以只模拟一个特定的方法(getLastName)并保留其他所有内容(其他内部字段,函数...原样)吗? public class Person { private String firstName; private String lastN
..
我的项目中有一些静态util方法,其中一些只是传递或引发异常.关于如何模拟具有除void以外的返回类型的静态方法,有很多示例.但是,我该如何模拟将void返回到"doNothing()"的静态方法? 非无效版本使用以下代码行: @PrepareForTest(StaticResource.class) ... PowerMockito.mockStatic(StaticRes
..
在Maven中运行时,在powermock测试用例中出现以下错误: java.lang.LinkageError: loader constraint violation: loader (instance of org/powermock/core/classloader/MockClassLoader) previously initiated loading for a differe
..
为了测试静态方法,我正在使用Power模拟和pom.xml条目,因为 junit junit 4.8.1 test
..
我有一个比较大的多模块Maven项目.我在Jacoco处理的每个模块中都有单元测试.我有一个单独的子模块在执行“合并"和“报告聚合",这似乎正在生成数据.我什至在SonarQube中使用生成的数据.我的大多数测试都使用PowerMock,而我使用的是脱机检测. 但是,仔细查看覆盖率数据后,我发现它遗漏了我知道在测试期间正在执行的类和方法的覆盖率数据.我在每个模块中看到的模式是,它仅报告每个模
..