Automated Java tests with Travis-CI and Gradle
8722 ワード
開発環境
IntelliJでJavaプロジェクトを作成する
1. New Project > Gradle > Java > Next

2. Project Name and Location

3. Build
プロジェクトを作成すると、後で自動的に進捗が生成されます.

4. Github > Create a new repository

5. Create a test file
src/test/java : for JUnit tests
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class AppTest {
static App app;
@BeforeAll static void declaration() {
app = new App();
}
@Test void addTest() {
int result = app.add(1, 2);
assertEquals(3, result);
}
@Test void subTest() {
int result = app.sub(5, 1);
assertEquals(4, result);
}
@Test void mulTest() {
int result = app.mul(4,2);
assertEquals(8, result);
}
@Test void divTest() {
int result = app.div(5, 2);
assertEquals(2, result);
}
}
6. Check the Gradle test
[第1の方法]

[第2の方法]

7. Preparing for Travis CI
build.gradleがある部分(上部)。travis.ymlの作成
language: java
jdk:
- openjdk11
8. commit and push
上で新しく生成したコードとymlファイルをGithubに提出してプッシュします
9.Travis CIの使用




構築ステータスの確認
構築後、次のERRORが表示される場合:
./gradlew: Permission denied
次のコマンドを実行し、コンテンツを再度コミットおよびプッシュし、buildを再実行して検証します.git update-index --chmod=+x gradlew
構築ステータスフラグの表示

'FORMAT > Markdown' and 'copy Result'

Github > README.mdにコピーしたRESULTの内容を貼り付け

結果(生成完了|伝達フラグ)

Reference
この問題について(Automated Java tests with Travis-CI and Gradle), 我々は、より多くの情報をここで見つけました https://velog.io/@yuz413/Automated-Java-tests-with-Travis-CI-and-Gradleテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol