1. ホーム
  2. java

MockitoJUnitRunnerは非推奨です。

2023-11-08 07:06:41

質問

でユニットテストを作ろうとしています。 @InjectMocks@Mock .

@RunWith(MockitoJUnitRunner.class)
public class ProblemDefinitionTest {

    @InjectMocks
    ProblemDefinition problemDefinition;

    @Mock
    Matrix matrixMock;    

    @Test
    public void sanityCheck() {
        Assert.assertNotNull(problemDefinition);
        Assert.assertNotNull(matrixMock);
    }
}

を含めない場合は @RunWith アノテーションを含まない場合、テストは失敗します。しかし

MockitoJUnitRunner型は非推奨です。

私はMockito 2.6.9を使用しています。どのようにすればよいですか?

どのように解決するのですか?

org.mockito.runners.MockitoJUnitRunner は現在では非推奨となっています。 org.mockito.junit.MockitoJUnitRunner を使うことになります。パッケージ名だけが変更され、クラスの単純な名前はまだ MockitoJUnitRunner .

の javadoc からの抜粋です。 org.mockito.runners.MockitoJUnitRunner :

に移動しました。 MockitoJUnitRunner このクラスは モッキート3