當我使用下面的測試中,我得到一個警告:JMockit - 初始化問題
警告:JMockit已於需求,這可能會導致某些測試失敗初始化; 請檢查文檔以獲得更新的初始化方法。
這是我的測試實行:
package test;
import static mockit.Mockit.*;
import junit.framework.TestCase;
import mockit.*;
import mockit.integration.junit4.*;
import org.junit.*;
import org.junit.runner.*;
import filip.ClassUnderTest;
import filip.LowerClass;
@RunWith(JMockit.class)
public class MockTest extends TestCase {
@MockClass(realClass = LowerClass.class)
public static class LowerClassMock {
@Mock(invocations = 1)
public String doWork() {
return "Mockowanie dziala :D";
}
}
@Before
public void setUp() { setUpMocks(LowerClassMock.class); }
@After
public void tearDown() { tearDownMocks(); }
@Test
public void testJMockit() {
ClassUnderTest classUnderTest = new ClassUnderTest();
classUnderTest.print();
}
}
任何想法?
看來,使用eclipse內置juint庫存在JMockit的一些問題。解決方案是添加外部和單獨的JUnit jar。 – Filip 2010-05-26 08:52:48
該接受答案中的JMockit安裝說明鏈接已損壞! – fatuhoku 2012-08-14 15:32:08
@FatuHoku謝謝。更新了鏈接。 – 2012-08-18 20:55:14