Jmockit-problème d'initialisation

quand j'utilise le test suivant, je reçois un avertissement:

<!-Attention: JMockit a été initialisé à la demande, ce qui peut entraîner l'échec de certains tests.; consultez la documentation pour de meilleures façons d'obtenir initialisé.

Ceci est ma mise en oeuvre de test:

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

}

des idées?

28
demandé sur Filip 2010-05-25 18:46:24

6 réponses

D'après ce que j'ai compris, cette exception est jetés quand on tente d'appeler une méthode JMockit, alors que JMockit n'a pas été correctement initialisé.

assurez-vous de suivre le instructions D'installation de JMockit