当我使用下面的测试中,我得到一个警告: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