Maven не запускает scala тесты - PullRequest
1 голос
/ 10 марта 2020

У меня есть следующее в пом:

<dependency>
        <groupId>org.scalatest</groupId>
        <artifactId>scalatest_2.11</artifactId>
        <version>3.0.8</version>
        <scope>test</scope>
</dependency>

Кроме того, внесены изменения, как задокументировано здесь .

И проверить как:

class MyTest extends FunSuite {
    test("....") {
        assert(2+2 == 4)
    }
}

'mvn clean install' имеет вывод:

Выполнено тестов: 0, сбоев: 0, ошибок: 0, пропущено: 0

Maven не выполняет тесты , Почему это так?

1 Ответ

1 голос
/ 11 марта 2020

Это не ответ на ваш вопрос, но должен позволить вам запустить ваши тесты.

Вы можете использовать JUnitRunner и surefire для запуска ваших тестов.

<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.12</version>
  <scope>test</scope>
</dependency>
...
<sourceDirectory>src/main/scala</sourceDirectory>
<testSourceDirectory>src/test/scala</testSourceDirectory>
<plugins>
  <plugin>
    <groupId>net.alchim31.maven</groupId>
    <artifactId>scala-maven-plugin</artifactId>
    <version>4.2.4</version>
    <executions>
      <execution>
        <goals>
          <goal>compile</goal>
          <goal>testCompile</goal>
        </goals>
      </execution>
    </executions>
  </plugin>
 ...

А затем аннотируйте свой тестовый класс с помощью:

@RunWith(classOf[JUnitRunner])
class MyTest extends FunSuite {
...