Junit5의 정리 쓰기
4827 단어 Java
여러분의 참고가 될 수 있다면 좋겠습니다.
테스트반 주차장
우선 고시반 배치 장소다.
테스트 클래스는 제품의 클래스와 폴더를 분리해서 놓아야 한다.
Gradle을 사용할 때 src/test/java는 표준 폴더입니다.
패키지 이름
테스트 클래스의 패키지 이름은 제품 클래스와 같은 이름을 피해야 합니다.
하지만 나는 절대로 테스트반과 연락하고 싶다.
그래서'테스트 + 테스트 대상의 포장명'이라는 형식은 머리를 쓰지 않아도 된다고 생각합니다.
패키지 이름을 단독으로 사용하는 이유는 Spring을 사용한 경우
테스트반 DI 중복 같은 대책.(확실히)
같은 가방 이름이면 테스트할 클래스의 DI를 디디할 수 없습니다.
패키지 이름의 시작 부분에서 구분할 수 있습니다.
클래스 이름
이것도 머리를 쓰지 말고'테스트 대상의 클래스 이름 + Test'를 사용하세요.
같은 반 이름이면 보충할 때 귀찮아요.
쓰기 테스트
테스트 대상 클래스
Greeting.javapublic class Greeting {
public String hello() {
return "Hello";
}
public String helloWorld() {
return "Hello World";
}
}
테스트 클래스
GreetingTest.javaclass GreetingTest {
@Nested
@DisplayName("method : hello")
public class Hello {
private Greeting test = new Greeting();
@Test
@DisplayName("正常に動作するテストケース")
public void case1() {
Assertions.assertEquals("Hello", test.hello());
}
}
@Nested
@DisplayName("method : helloWorld")
public class HelloWold {
private Greeting test = new Greeting();
@Test
@DisplayName("正常に動作するテストケース")
public void case1() {
Assertions.assertEquals("Hello World", test.helloWorld());
}
}
}
클래스 수식자
아무것도 덧붙이지 않는 것은 나무랄 데가 없다.
퍼블릭을 붙이면 보충으로 표시하기 때문에 보기 어렵다.
방법에 따라 분류하다
테스트 클래스에서 쉽게 볼 수 있도록 모든 방법은 테스트 클래스를 분리한다.
테스트 용례를 추가할 때 이런 형식은 테스트 용례를 추가하기 쉽다.
내부류의 명칭은 방법명을 이해하기 쉽다.
DisplayName으로 테스트 용례를 잘 그려주세요.
경험에 근거하여 테스트 용례의 방법명이 길어지거나 적당하다
읽기 어려워지다.
따라서 긴 방법명을 짓기보다 DisplayName으로
우리 시험 내용을 써 봅시다.
Eclipse 테스트 결과 확인 샘플
디스플레이를 그리면 덮어쓰기 화면에 반영되기 때문에 이해하기 쉽다.
총결산
고시반의 내용도 중요하지만 같은 것을 정리하고 쓰는 것도 중요하다.
형식을 통해 세워서 쓰면 개발할 때뿐만 아니라 유지보수할 때도 변경하기 쉬운 테스트반을 써야 한다.
Reference
이 문제에 관하여(Junit5의 정리 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gosutesu/items/adc86f5b0982744ef00a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
테스트 클래스의 패키지 이름은 제품 클래스와 같은 이름을 피해야 합니다.
하지만 나는 절대로 테스트반과 연락하고 싶다.
그래서'테스트 + 테스트 대상의 포장명'이라는 형식은 머리를 쓰지 않아도 된다고 생각합니다.
패키지 이름을 단독으로 사용하는 이유는 Spring을 사용한 경우
테스트반 DI 중복 같은 대책.(확실히)
같은 가방 이름이면 테스트할 클래스의 DI를 디디할 수 없습니다.
패키지 이름의 시작 부분에서 구분할 수 있습니다.
클래스 이름
이것도 머리를 쓰지 말고'테스트 대상의 클래스 이름 + Test'를 사용하세요.
같은 반 이름이면 보충할 때 귀찮아요.
쓰기 테스트
테스트 대상 클래스
Greeting.javapublic class Greeting {
public String hello() {
return "Hello";
}
public String helloWorld() {
return "Hello World";
}
}
테스트 클래스
GreetingTest.javaclass GreetingTest {
@Nested
@DisplayName("method : hello")
public class Hello {
private Greeting test = new Greeting();
@Test
@DisplayName("正常に動作するテストケース")
public void case1() {
Assertions.assertEquals("Hello", test.hello());
}
}
@Nested
@DisplayName("method : helloWorld")
public class HelloWold {
private Greeting test = new Greeting();
@Test
@DisplayName("正常に動作するテストケース")
public void case1() {
Assertions.assertEquals("Hello World", test.helloWorld());
}
}
}
클래스 수식자
아무것도 덧붙이지 않는 것은 나무랄 데가 없다.
퍼블릭을 붙이면 보충으로 표시하기 때문에 보기 어렵다.
방법에 따라 분류하다
테스트 클래스에서 쉽게 볼 수 있도록 모든 방법은 테스트 클래스를 분리한다.
테스트 용례를 추가할 때 이런 형식은 테스트 용례를 추가하기 쉽다.
내부류의 명칭은 방법명을 이해하기 쉽다.
DisplayName으로 테스트 용례를 잘 그려주세요.
경험에 근거하여 테스트 용례의 방법명이 길어지거나 적당하다
읽기 어려워지다.
따라서 긴 방법명을 짓기보다 DisplayName으로
우리 시험 내용을 써 봅시다.
Eclipse 테스트 결과 확인 샘플
디스플레이를 그리면 덮어쓰기 화면에 반영되기 때문에 이해하기 쉽다.
총결산
고시반의 내용도 중요하지만 같은 것을 정리하고 쓰는 것도 중요하다.
형식을 통해 세워서 쓰면 개발할 때뿐만 아니라 유지보수할 때도 변경하기 쉬운 테스트반을 써야 한다.
Reference
이 문제에 관하여(Junit5의 정리 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gosutesu/items/adc86f5b0982744ef00a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
테스트 대상 클래스
Greeting.java
public class Greeting {
public String hello() {
return "Hello";
}
public String helloWorld() {
return "Hello World";
}
}
테스트 클래스GreetingTest.java
class GreetingTest {
@Nested
@DisplayName("method : hello")
public class Hello {
private Greeting test = new Greeting();
@Test
@DisplayName("正常に動作するテストケース")
public void case1() {
Assertions.assertEquals("Hello", test.hello());
}
}
@Nested
@DisplayName("method : helloWorld")
public class HelloWold {
private Greeting test = new Greeting();
@Test
@DisplayName("正常に動作するテストケース")
public void case1() {
Assertions.assertEquals("Hello World", test.helloWorld());
}
}
}
클래스 수식자
아무것도 덧붙이지 않는 것은 나무랄 데가 없다.
퍼블릭을 붙이면 보충으로 표시하기 때문에 보기 어렵다.
방법에 따라 분류하다
테스트 클래스에서 쉽게 볼 수 있도록 모든 방법은 테스트 클래스를 분리한다.
테스트 용례를 추가할 때 이런 형식은 테스트 용례를 추가하기 쉽다.
내부류의 명칭은 방법명을 이해하기 쉽다.
DisplayName으로 테스트 용례를 잘 그려주세요.
경험에 근거하여 테스트 용례의 방법명이 길어지거나 적당하다
읽기 어려워지다.
따라서 긴 방법명을 짓기보다 DisplayName으로
우리 시험 내용을 써 봅시다.
Eclipse 테스트 결과 확인 샘플
디스플레이를 그리면 덮어쓰기 화면에 반영되기 때문에 이해하기 쉽다.
총결산
고시반의 내용도 중요하지만 같은 것을 정리하고 쓰는 것도 중요하다.
형식을 통해 세워서 쓰면 개발할 때뿐만 아니라 유지보수할 때도 변경하기 쉬운 테스트반을 써야 한다.
Reference
이 문제에 관하여(Junit5의 정리 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gosutesu/items/adc86f5b0982744ef00a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Junit5의 정리 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gosutesu/items/adc86f5b0982744ef00a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)