powermock相关内容
我正在使用的静态方法之一,它做了两件事。它返回一些数据,但它也修改传递给它的参数对象。然后在代码中使用此更新的参数对象。 我使用PowerMock来模拟返回行为。 为了定义第二部分 - 更新输入参数,我正在定义doAnswer方法,但它不起作用。我正在尝试测试的方法如下所示。 public void login()抛出ConnectionException,AsyncApiEx
..
简而言之: 1.我有一些最后的课,我想为它创建动态代理。我该怎么做? 2.我可以将MethodHandle转换为Method吗? 详细信息 首先,是否存在任何要转换的API MethodHandle to Method?像java.lang.invoke.MethodHandles中的东西 public MethodHandle unreflect(方法m)抛出IllegalA
..
我正在尝试使用 PowerMockito 来模拟构造函数,但每次运行测试时都会出现以下错误: java.lang.NoSuchMethodError:org.mockito.internal.creation.MockSettingsImpl.setMockName(Lorg / mockito / mock / MockName;)Lorg / mockito / internal /
..
任何人都可以总结一下,具体功能是什么让你在Mockito上添加PowerMock? 到目前为止,我发现了这些: 模拟静态,最终和私有方法 删除静态初始化程序 允许模拟没有依赖注入 - 这个我不清楚。你能详细说明吗? 它是否会添加其他内容?你能用几行总结一下吗? 在使用PowerMock时我是否需要牺牲一些东西? 解决方案 我不知道其他好处,但我想解决你的两个子问
..
假设我有一个名为Util with static fields的类: public class Util { public static field = Param.getValue(“param1”); } 并且Param类看起来像这样: public class Param { public static field = SomeClass
..
如何使用Mockito检查 bar(Alpha,Baz)是否为 bar(Xray,Baz)在没有实际调用后者的情况下,给定我的MCVE类 Foo : public class Foo { public String bar(Xray xray,Baz baz){ return“Xray”; } public String bar(Zulu zulu,Baz baz){ re
..
考虑以下(简化)枚举: MyEnum { ONE public int myMethod(){ //一些复杂的东西 返回1; }, TWO public int myMethod(){ //一些复杂的东西 返回2; }; public abstract int myMethod(); } 这用于以下函数: void consumer()
..
使用PowerMock(使用Mockito)时,我们是否需要模拟类的所有静态方法?我的意思是,假设我们有: class MockMe { public static MockMe getInstance(){ / /通过复杂的过程返回新实例; } 公共静态列表 anotherStaticMethod(){ // do xyz } } 我的问题,如
..
当我测试这个静态方法时 public class SomeClass { public static long someMethod(map map) ,String string,Long l,Log log){ ... } } with import org.apache.commons.logging.Log; @RunWith(Pow
..
我需要使用mockito和powermock来模拟一个不使用参数的私有void方法。 该方法属于间谍实例。 我知道我需要这样做的事实表明代码不好但我正在使用一个旧项目将单元测试从一个测试框架转换到另一个测试框架。 如果有人有任何建议,我们将不胜感激。 谢谢! 到目前为止,我试过这个: PowerMockito.doNothing()。when(Whitebox
..
我从以下网站获取了PowerMock的参考资料:使用PowerMockito模拟私有方法和在这里应用了相同的逻辑。另外,我在eclipse / STS中安装了EMMA(开源工具),但是当我运行代码时,我看到零%的代码覆盖率。为什么? 公共类MyClient { public void publicApi(){ System。 out.println(“在publicApi中”);
..
如何修改私有变量的模拟私有方法? class SomeClass { private int one; private int second; public SomeClass(){} public int calculateSomething(){ complexInitialization(); 返回this.one + this.second; }
..
我有一个类 FileGenerator ,我正在为 generateFile()方法编写测试执行以下操作: 1)它应该在 getBlockImpl(FileTypeEnum) > BlockAbstractFactory 2)它应该从子类方法 blockList c $ c> getBlocks() 3)它应该调用静态方法 createFile 从最终助手类 FileHelper
..
我在尝试使用PowerMock和Mockito执行单元测试时遇到了问题。我需要PowerMockito来模拟静态方法。 这些是我使用的版本: PowerMock 1.6.2 Mockito 1.10.19 JUnit 4.12 Java 8 当我添加注释@PrepareForTest(Graph.class)时,我收到以下错误: java.la
..
我有一个私有方法,它取一个整数值列表返回一个整数值列表。我怎样才能使用power mock来测试它。我是powermock的新手。我可以用简单的模拟进行测试..?怎么.. 解决方案 来自文档,在“Common - Bypass encapsulation”一节中: 使用Whitebox.invokeMethod (..)调用 实例或类的私有方法。 您也可以在同一个例子中找到示
..
您好我有一个方法,它将URL作为输入并确定它是否可访问。 下面是代码: public static boolean isUrlAccessible(final String urlToValidate)抛出WAGNetworkException { URL url = null; HttpURLConnection huc = null; int responseCode =
..
我希望 millis 返回指定值。 public long myMethod(){ DateTime nowDateTime = new DateTime(DateTimeZone.UTC); long millis = nowDateTime.getMillis(); System.out.println(millis); } 我试过这个没有运气。
..
我用Java开发了一个应用程序,我正在尝试使用Powermockito创建单元测试(我应该补充说我是单元测试的新手)。 我有一个名为Resource的类,它有一个名为readResources的静态方法: public static void readResources(ResourcesElement resourcesElement); ResourcesEl
..
嗨,我真的希望你可以帮助我,我觉得我已经把头发拉了好几天。 我正在尝试编写单元测试方法A.方法A调用静态方法B.我想模拟静态方法B. 我知道之前已经问过,但我觉得Android已经成熟了然后,必须有一种方法可以完成这么简单的任务,而无需重新编写我想测试的方法。 这是一个例子,首先是我想要的方法测试: public String getUserName(Context co
..
我一直试图弄清楚如何在Junit4中与PowerMock一起运行参数化测试。问题是要使用PowerMock,你需要装饰你的测试类 @RunWith(PowerMockRunner.class) 并使用参数化测试你需要用 $ b @RunWith(Parameterized.class) 从我看到的他们似乎相互排斥!?这是真的?有没有办法解决?我试
..