터미널에서 시작하는 "테스트 구동 개발"사경을위한 환경 구축
프런트 엔드 엔지니어 @ 카사하루 입니다. 12일 만에 2회째의 투고입니다.
최근 사내에서 「테스트 구동 개발」의 독서회를 시작했습니다. (아직 한 번뿐이지만…)
사전에 이 책은 사경향이라고 들었으므로, 사경하는 전제로 시작했습니다.
그 당시 하나의 큰 문제가있었습니다.
그래, 무엇을 숨기자, 나의 Mac 위에 Java가 움직이는 환경이 없습니다!
하지만 사경을 위해 IDE를 넣고 싶지 않다는 갈등 ...
그래서 오늘의 테마는 터미널에서 시작하는 "테스트 구동 개발"사경을위한 환경 구축입니다!
Java 넣기
$ brew tap caskroom/cask
$ brew cask install java
$ java -version
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
JUnit 넣기
h tp // Repo 1. 글쎄. 오 rg / まごぇ 2 / rg / 쥬니 t / 쥬피 테 r / 쥬니 t 쥬 피 테 r 아 피 / 5.0.2 /
GitHub 보면 그렇게 느껴지고 도착했습니다.
org.junit.jupiter.api.*
를 가져 왔기 때문입니다.bash_profile
export CLASSPATH=$HOME/sukina/basyo/junit-jupiter-api-5.0.2.jar
1장의 코드 실행하기
MoneyTest.java
package money;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
public class MoneyTest {
@Test
public void testMultiplication() {
Dollar five = new Dollar(5);
five.times(2);
assertEquals(10, five.amount);
}
}
Dollar.java
package money;
class Dollar {
int amount;
Dollar(int amount) {
}
void times(int multiplier) {
}
}
$ javac Dollar.java MoneyTest.java
警告:不明な列挙型定数ですStatus.STABLE
理由: org.apiguardian.api.API$Statusのクラス・ファイルが見つかりません
警告:不明な列挙型定数ですStatus.STABLE
警告2個
$ javac Dollar.java MoneyTest.java
(消えたっ!)
$ javac Dollar.java MoneyTest.java
MoneyTest.java:11: エラー: シンボルを見つけられません
assertEquals(10, five.amount);
^
シンボル: 変数 amount
場所: タイプDollarの変数 five
エラー1個
요약
라고 말해서 IDE를 준비하지 않고 사경할 준비가 되었습니다.
끊임없이 독서회를 해 나가려고 생각합니다!
내일은 @spin13씨입니다! 거지 기대!
Reference
이 문제에 관하여(터미널에서 시작하는 "테스트 구동 개발"사경을위한 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kasaharu/items/33a1386d661b222a32be텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)