eclipseで作成したJUnitプロジェクトをgitlabにコミットした後に、gitlab-runner登録を行い.gitlab-ci.ymlファイルを追加したのですが
パイプラインがうまく通りません。
それぞれのコードは以下となります。
ソースコード
java:Calculator.java
1public class Calculator { 2 public int maltiplication(int x, int y) { 3 return x*y; 4 } 5}
テスト用コード
java:CalculatorTest.java
1import static org.hamcrest.CoreMatchers.*; 2import static org.junit.Assert.*; 3 4import org.junit.Test; 5 6public class CalculatorTest { 7 8 @Test 9 public void mal() throws Exception { 10 Calculator sut = new Calculator(); 11 int expected = 10; 12 int actual = sut.maltiplication(5, 2); 13 assertThat(actual,is(expected)); 14 } 15 16}
.gitlab-ci.yml
stages: - test before_script: - chmod +x jUnitTest/src/CalculatorTest.java job_1: stage: test script: - jUnitTest/src/CalculatorTest.java
CI/CDジョブのログ
Running with gitlab-runner 13.1.1 (XXXXXXX) on localhost.localdomain XXXXXXXX Preparing the "docker" executor Using Docker executor with image java ... Pulling docker image java ... Using docker image sha256:d23bdf5b1b1b1afce5f1d0fd33e7ed8afbc084b594b9ccf742a5b27080d8a4a8 for java ... Preparing environment Running on runner-XXXXXXXX-project-129-concurrent-0 via localhost.localdomain... Getting source from Git repository Fetching changes... Reinitialized existing Git repository in /builds/xxxxxxxx/jUnitTest/.git/ Checking out XXXXXXXX as master... Skipping Git submodules setup Executing "step_script" stage of the job script $ chmod +x jUnitTest/src/CalculatorTest.java $ jUnitTest/src/CalculatorTest.java jUnitTest/src/CalculatorTest.java: line 1: import: command not found jUnitTest/src/CalculatorTest.java: line 1: $'\r': command not found jUnitTest/src/CalculatorTest.java: line 2: import: command not found jUnitTest/src/CalculatorTest.java: line 2: $'\r': command not found jUnitTest/src/CalculatorTest.java: line 3: $'\r': command not found jUnitTest/src/CalculatorTest.java: line 4: import: command not found jUnitTest/src/CalculatorTest.java: line 4: $'\r': command not found jUnitTest/src/CalculatorTest.java: line 5: $'\r': command not found jUnitTest/src/CalculatorTest.java: line 6: public: command not found jUnitTest/src/CalculatorTest.java: line 7: $'\r': command not found jUnitTest/src/CalculatorTest.java: line 8: $'@Test\r': command not found jUnitTest/src/CalculatorTest.java: line 9: syntax error near unexpected token `(' jUnitTest/src/CalculatorTest.java: line 9: ` public void mal() throws Exception { ' ERROR: Job failed: exit code 1
ログを見る限りテスト用コードのimportメソッドが正しく読み込まれていないようですが、eclipse上では
JUnitは正しく実行できたのでどうすればよいのかわかりません。
JUnitもgitlab-runnerも初学者であるため、基本的な部分で不備等あるかと思いますが、何卒ご回答お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。