Java 适用于whenNew的JMockit等效物
在Powermock中,有一个新的Java 适用于whenNew的JMockit等效物,java,junit,mockito,powermock,jmockit,Java,Junit,Mockito,Powermock,Jmockit,在Powermock中,有一个新的方法 我对Jmockit不熟悉。我正在将我的应用程序从Powermock迁移到Jmockit 你能告诉我什么是Jmockit中新的的等价物,或者如何在Jmockit中实现相同的等价物吗?我真的需要下定决心向前迈进 该场景是new restemplate()在一个类中的不同方法中本地使用…使用whenNew我们可以分配模拟的restemplate值,但我无法尝试模拟相同的值。有什么建议吗?在您的案例中,我认为您试图做的是模拟RestTemplate的新实例的构造
方法
我对Jmockit不熟悉。我正在将我的应用程序从Powermock迁移到Jmockit
你能告诉我什么是Jmockit中新的的等价物,或者如何在Jmockit中实现相同的等价物吗?我真的需要下定决心向前迈进
该场景是new restemplate()
在一个类中的不同方法中本地使用…使用whenNew
我们可以分配模拟的restemplate值,但我无法尝试模拟相同的值。有什么建议吗?在您的案例中,我认为您试图做的是模拟RestTemplate的新实例的构造
您应该看看JMockit的doc,因为它做得非常好,很多问题已经在这里得到了回答(在您的案例中)
根据需要传递的参数使用必要的构造函数,我认为这应该会对您有所帮助。Hi,通常添加一段已有代码有助于获得答案。你能加一个吗?
@Test
public void test(@Mocked RestTemplate restTemplateMock) {
new Expectations() {{
new RestTemplate(); result = restTemplateMock;
restTemplateMock.method(); result = "something";
}};
// Code under test:
new RestTemplate().method(); // will return "something"
}