junit
TDD( Test Driven Development )
- 테스트 주도 개발
- JUnit은 단위 테스트를 도와주는 프레임워크
JUnit
- JUnit test case 파일을 생성한다
- class under test에 테스트할 함수를 찾아서 넣어준다
- assertEquals 로 내가 원하는 값이 알맞게 나오는지 확인한다
- 값이 정상이면 초록색, 비정상이면 붉은색 바가 뜬다
JUnit 테스트 함수
- assertEquals : 결과값이 예상결과와 같은지 체크
- assertTrue : 예상값이 true인지 체크(true여야 성공, 아니면 실패)
- assertFalse : 예상값이 false인지 체크
- assertNull : 예상값이 NULL인지 체크
- assertNotNull : 예상값이 NULL이 아닌지 체크
- assertSame : 두 객체가 동일한 객체인지 체크
- assertNotSame : 두 객체가 동일한 객체가 아닌지 체크
Main.java
package testtdd;
public class Main {
public int Add(int value1, int value2){
return value1+value2;
}
}
TddTest.java
import static org.junit.Assert.*;
import org.junit.Test;
public class TddTest {
@Test
public void test() {
Main m = new Main();
assertEquals(4, m.Add(1, 3));
}
}