junit mockito
从版本2.17.0开始,如果使用了JUnit 5, Mockito提供了官方(内置)支持来管理模拟生命周期。
入门
为了利用集成的优势,需要在JUnit 5的junit-platform-engine
旁边添加Mockito的mockito-junit-jupiter
依赖项(有关详细信息,请参见下文)。
之后, MockitoException
为JUnit 5启用新的Mockito扩展MockitoException
。 这就足够了。 所有的Mockito注释都应自动开始工作。
import org.junit.jupiter.api.Test; //do not confuse with 'org.junit.Test'!
//other imports
import org.mockito.junit.jupiter.MockitoExtension;
@ExtendWith(MockitoExtension.class)
class SpaceShipJUnit5Test {
@InjectMocks
private SpaceShip spaceShip;
@Mock
private TacticalStation tacticalStat