web-dev-qa-db-ja.com

IntelliJにJUnit 5依存関係を含めるIDEA

jetbrains blog から:

IntelliJ IDEAは、JUnit 5用に記述されたテストを実際に実行する機能をサポートします。追加のライブラリ(GradleまたはMavenプラグインなど)を使用する必要はありません。JUnitを含めるだけです。 5依存関係。

私はJava and IntelliJ IDEAが初めてであり、Junit 5を使用してテストを行うために行うべきステップが何か明確ではありません。

9
Stav Alfi

プロジェクトがMavenまたはGradleベースの場合、依存関係はpom.xmlまたはbuild.gradle、それ以外の場合は単に.jarファイルを モジュール依存関係 に追加します。

IDEはそれを支援します。 Alt+Enter 赤いコード:

add library

次の依存関係がMavenリポジトリからダウンロードされ、クラスパスに追加されます。

deps

15
CrazyCoder

これを私のPOMに追加して、この作業を行いました。

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>5.0.0-M4</version>
    <scope>test</scope>
</dependency>       
<dependency>
    <groupId>org.junit.platform</groupId>
    <artifactId>junit-platform-launcher</artifactId>
    <version>1.0.0-M4</version>
    <scope>test</scope>
</dependency>
3
Qasim Ali

以前は、このような単体テストを実行するにはプラグインが必要です

buildscript {
    repositories {
        mavenCentral()
        // The following is only necessary if you want to use SNAPSHOT releases.
        // maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
    }
    dependencies {
        classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.0-M2'
    }
}

apply plugin: 'org.junit.platform.gradle.plugin'

しかし、JUnit5の場合、プラグインだけでコンパイルする必要はありません

dependencies {
     testCompile 'org.junit.jupiter:junit-jupiter-api:5.0.0-M2'
}
1
Aryan

最新のIntelliJ IDEA(2017.3)を取得し、IntelliJでテストクラスを作成するときにJUnit5ライブラリを追加できましたが、テストを見つけることができませんでした。@ CrazyCoderによる提案を試み、組織を見つけました.junit.jupiter.apiは私のIntelliJに存在し、バージョン5.0.0-M6であり、最後にorg.junit.platform:junit-platform-commons:1.0.0-M6をダウンロードすることで解決しました。 Mavenリポジトリからクラスパスに追加します。

IntelliJを初めて使用する私のような人のために、私が従った詳細な手順:

  1. プロジェクト設定->ライブラリ-> +新しいプロジェクトライブラリ-> Mavenから...を開きます。
  2. 検索して追加org.junit.platform:junit-platform-commons:1.0.0-M6
  3. モジュール-> 追加するモジュール名->依存関係-> + 2ライブラリ... (ライブラリjarをリストする必要があります)
0
nahs