我有这样一个类:测试代码
public final class Foo
{
public native int getBar();
public String toString()
{
return "Bar: " + getBar();
}
}
请注意:getBar()用JNI实现,该类是最后。我想写一个junit测试来测试toString()方法。为此,我需要模拟getBar()方法,然后运行原始的toString()方法检查输出。
我首先想到的是,这肯定是不可能的,但后来我发现PowerMock与支持根据功能列表最后的测试类和本地方法。但到目前为止,我没有成功。我管理的最好的东西是嘲笑完整的课程,但接下来测试测试了模拟的方法,而不是真正意义上的方法。
那么如何使用PowerMock从上面测试这个toString()方法?我更喜欢使用PowerMock Mockito,但如果这是不可能的,我用EasyMock来代替没有问题。
HI ......我不能添加 “时()” ..为什么..?你能告诉我使用Easymock – 2015-12-22 07:55:10