SBT
をmaven
に置き換えたScalaプロジェクトがあります。Mavenテストでテストが実行されない
私はpom.xml
次があります。明確にするため
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>myProjectName</groupId>
<artifactId>my.package.myProjectName</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name></name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.10 -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.10</artifactId>
<version>1.6.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.scalatest/scalatest_2.11 -->
<dependency>
<groupId>org.scalatest</groupId>
<artifactId>scalatest_2.11</artifactId>
<version>3.0.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.typesafe.akka/akka-testkit_2.11 -->
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-testkit_2.11</artifactId>
<version>2.4.14</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.typesafe.akka/akka-http-testkit_2.11 -->
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-http-testkit_2.11</artifactId>
<version>10.0.0</version>
</dependency>
</dependencies>
</project>
が、私は上記のテキストで依存関係の一部を削除しました。
私はmvn test
を実行すると、テストが実行されないという問題があります。
試験はsrc/test/scala/my/package
にあります。
名前にtest
が含まれていませんが、名前の末尾にTest
を追加しても実行されません。
テストはまあ、私はScalaのプロジェクトではない持って – khmarbaise
.... ... '/'のsrc /テスト/ javaの下に位置するように、プラスのパッケージ名を持っていると '* Test.java'のように名前を付ける必要がありますJavaのもの。 – octavian
mavenには、あなたのscalaソースをコンパイルしてテストするためのプラグインが必要です。ここにプラグインhttps://github.com/davidB/scala-maven-pluginがあります。編集:例が古いです。 – roby