Skip navigation links

Package org.jmock.junit5

Integrates jMock with JUnit 5.

See: Description

Package org.jmock.junit5 Description

Integrates jMock with JUnit 5.

To write a mock object test in JUnit 5, declare a non-private field of type JUnit5Mockery that holds a JUnit5Mockery and annotate the field with @RegisterExtension, as shown below. The Mockery will be verified after the test has run and before the fixture is torn down.

public class JUnit5TestThatDoesSatisfyExpectations {
    
    \@RegisterExtension
    JUnit5Mockery context = new JUnit5Mockery();
    
    \@Mock
    private Runnable runnable;
    
    \@Test
    public void doesSatisfyExpectations() {
        context.checking(new Expectations() {{
            oneOf (runnable).run();
        }});
        
        runnable.run();
    }
}
Skip navigation links

Copyright © 2003–2024 jMock. All rights reserved.