Ошибка: java: не удается найти символ символа: класс MockitoJUnitRunner - PullRequest
0 голосов
/ 08 января 2020

Я запускаю fre sh проект Dropwizard и не могу использовать MockitoJUnitRunner для запуска тестов.

Я могу запустить основное приложение. Итак, я предполагаю, что это не проблема JRE / JDK.

Вот несколько файлов из моего проекта:

pom.xml

<dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13</version>
            <scope>test</scope>
</dependency>

FooTest.java (Ради простоты я удалил логи c.)

import org.junit.Test;

import org.junit.runner.RunWith;

@RunWith(MockitoJUnitRunner.class)
class FooTest {
  @Test
  public void testSout() {
    System.out.println("This tests works.");
  }
}

Я получаю следующую ошибку.

Ошибка: (20, 10) java: не удается найти символ символа: класс MockitoJUnitRunner

1 Ответ

1 голос
/ 08 января 2020

Сначала добавьте зависимость к Mockito в ваш проект, затем импортируйте класс из нужного места.

<dependency>
  <groupId>org.mockito</groupId>
  <artifactId>mockito-core</artifactId>
  <version>3.2.4</version>
  <scope>test</scope>
</dependency>

В вашем классе сделайте правильный импорт.

import org.mockito.junit.MockitoJUnitRunner;

ПРИМЕЧАНИЕ: Ваш код на самом деле не использует какие-либо аннотации Mockito, такие как @Mock или @Spy, поэтому не уверен, почему вы даже хотите запустить его с помощью специального бегун мокито. В настоящее время это только замедлит ваши тестовые прогоны.

...