必要なライブラリがすべて利用できるよう、ビルド システムの設定を手動で変更できます。次のセクションでは、単体テスト アシスタント (UTA) が必要とする可能性のあるすべてのライブラリをリストします。構成する必要がある依存関係のセットは、テスト フレームワークに依存し、プロジェクトによって異なる場合があります。
Maven で依存先ライブラリを追加する
<dependencies>
セクションを更新して pom.xml ファイルを変更します。
マルチモジュール プロジェクトでは、<dependencyManagement>
セクションで依存関係情報を一元化する必要がある場合があります。
JUnit 5 または JUnit 5 と 4 の両方を使用している場合:
<!-- JUnit 5 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.6.2</version> <scope>test</scope> </dependency> <!-- JUnit 5 runner for JUnit 4--> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>5.6.2</version> <scope>test</scope> </dependency> <!-- Mockito --> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>3.3.3</version> <scope>test</scope> </dependency> <!-- Add if you create Spring integration tests --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.2.5.RELEASE</version> <scope>test</scope> </dependency>
JUnit 4 だけを使用している場合:
<!-- JUnit 4 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> </dependency> <!-- JUnitParams for JUnit 4 --> <dependency> <groupId>pl.pragmatists</groupId> <artifactId>JUnitParams</artifactId> <version>1.1.1</version> <scope>test</scope> </dependency> <!-- PowerMock for JUnit 4 --> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>2.0.7</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito2</artifactId> <version>2.0.7</version> <scope>test</scope> </dependency> <!-- Mockito --> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>3.3.3</version> <scope>test</scope> </dependency> <!-- Add if you create Spring integration tests --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.2.5.RELEASE</version> <scope>test</scope> </dependency>
Gradle で依存先ライブラリを追加する
次のセクションを変更して build.gradle ファイルを更新します。次のエントリは、必要なライブラリをすべてインクルードします。
JUnit 5 または JUnit 5 と 4 の両方を使用している場合:
test { useJUnitPlatform() } dependencies { // JUnit 5 testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.2' testImplementation 'org.junit.jupiter:junit-jupiter-params:5.6.2' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.2' testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.6.2' // JUnit 5 runner for JUnit 4 testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.6.2' // Mockito testImplementation 'org.mockito:mockito-core:3.3.3' //Add if you create Spring integration tests testImplementation 'org.springframework:spring-test:5.2.5.RELEASE' }
JUnit 4 だけを使用している場合:
dependencies { // JUnit 4 testImplementation 'junit:junit:4.13' // JUnitParams for JUnit4 testImplementation 'pl.pragmatists:JUnitParams:1.1.1' // Powermock for JUnit 4 testImplementation 'org.powermock:powermock-module-junit4:2.0.7' testImplementation 'org.powermock:powermock-api-mockito2:2.0.7' // Mockito testImplementation 'org.mockito:mockito-core:3.3.3' //Add if you create Spring integration tests testImplementation 'org.springframework:spring-test:5.2.5.RELEASE' }
Ant で依存先ライブラリを追加する
Ant の場合、必要なすべての JAR ファイルを個別のディレクトリに追加する必要があります。 build.xml にディレクトリを手動でインクルードする必要があります。
<classpath> <!-- filesets can be used in classpath and bootpath --> <fileset dir="C:/directory_name/lib"> <include name="**/*.jar"/> </fileset> </classpath>
以下のライブラリが必要です。
- apiguardian-api-1.1.0.jar
- byte-buddy-1.10.9.jar
- byte-buddy-agent-1.10.9.jar
- hamcrest-2.2.jar
- javassist-3.27.0-GA.jar
- junit-4.13.jar
- junit-jupiter-api-5.6.2.jar
- junit-jupiter-engine-5.6.2.jar
- junit-jupiter-migrationsupport-5.6.2.jar
- junit-jupiter-params-5.6.2.jar
- JUnitParams-1.1.1.jar
- junit-platform-commons-1.6.2.jar
- junit-platform-engine-1.6.2.jar
- junit-platform-launcher-1.6.2.jar
- junit-platform-runner-1.6.2.jar
- junit-platform-suite-api-1.6.2.jar
- junit-vintage-engine-5.6.2.jar
- mockito-core-3.3.3.jar
- mockito-junit-jupiter-3.3.3.jar
- objenesis-3.1.jar
- opentest4j-1.2.0.jar
- powermock-api-mockito2-2.0.7.jar
- powermock-api-support-2.0.7.jar
- powermock-core-2.0.7.jar
- powermock-module-junit4-2.0.7.jar
- powermock-module-junit4-common-2.0.7.jar
- powermock-reflect-2.0.7.jar
ライブラリはオンラインまたは <INSTALL_DIR>
/examples/demo/lib
にあります。