相关疑难解决方法(0)

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();
    }

}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java jmockit

30
推荐指数
2
解决办法
4万
查看次数

标签 统计

java ×1

jmockit ×1