반응형
안드로이드 테스트 코드 작성
작업중 StringUtil에 함수를 하나 만들었다.
PR에 StringUtil함수 추가시에는 테스트 코드도 넣어주었으면 좋겠다고 하여 테스트 코드를 추가 하였습니다.
자바로 작성되어있어서.. 자바로 했다.
1. 테스트 클래스 파일을 만든다.
2. 함수를 실행하여 결과 확인
public class StringUtilTest {
@Test
public void replaceCurrentAppSchemeAndDomain() {
assertEquals(StringUtil.함수(), "결과값");
}
}
함수옆에 보면 실행하는 표시가 있다!
단정 메소드(assert method)
- JUnit에서 가장 많이 이용되는 단정(assert) 메소드입니다.
- 단정 메서드로 테스트 케이스의 수행 결과를 판별합니다.
메소드 | 설명 |
assertEquals(x, y) | 객체 x와 y가 일치함을 확인합니다. x(예상 값)와 y(실제 값)가 같으면 테스트 통과 |
assertArrayEquals(a, b); | 배열 A와 B가 일치함을 확인합니다. |
assertFalse(x) | x가 false 인지 확인합니다. |
assertTrue(x) | x가 true 인지 확인합니다. |
assertTrue(message, condition) | condition이 true이면 message표시 |
assertNull(o) | 객체o가 null인지 확인합니다. |
assertNotNull(o) | 객체o가 null이 아닌지 확인합니다. |
assertSame(ox, oy) | 객체 ox와 oy가 같은 객체임을 확인합니다. ox와 oy가 같은 객체를 참조하고 있으면 테스트 통과 assertEquals()메서드는 두 객체의 값이 같은지 확인하고, assertSame()메서드는 두 객체의 레퍼런스가 동일한가를 확인합니다. (== 연산자) |
assertNotSame(ox, oy) | ox와 oy가 같은 객체를 참조하고 있지 않으면 통과 |
assertfail() | 테스트를 바로 실패처리 |
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 layout xml @+id와 @id의 의미 (0) | 2024.02.07 |
---|---|
Firebase FCM 기존 HTTP에서 HTTP v1로 마이그레이션 (0) | 2024.01.29 |
[Android] 첨부파일시 여러 파일형식 제어 (0) | 2023.08.10 |
Waiting for target device to come online (0) | 2023.07.06 |
Android DatePicker Divider 색상 변경 (0) | 2023.06.20 |