我有這樣一個類:測試代碼
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