문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
java:junit:5 [2022/08/22 13:39] kwon37xi |
java:junit:5 [2022/08/31 10:25] (현재) kwon37xi |
||
---|---|---|---|
줄 3: | 줄 3: | ||
* [[java: | * [[java: | ||
* [[java: | * [[java: | ||
+ | * [[java: | ||
* [[https:// | * [[https:// | ||
줄 49: | 줄 50: | ||
* '' | * '' | ||
- | ===== IntelliJ 에서 자동 | + | ===== IntelliJ |
- | | + | * **Refactor -> Migrate Packages and Classes -> JUnit (4.x -> 5.0)** 을 실행하여 리팩토링을 바로 실행할 수 있다. |
+ | * 그 이후 '' | ||
+ | * **Structural Replace**를 사용하면 쉽게 된다. | ||
+ | * 변경된 파일들을 모두 선택하고 **Organize Imports(Ctrl+Alt+o)**를 해주는게 좋다. | ||
+ | * 기존 [[java: | ||
+ | * '' | ||
+ | * **Structural Search**를 사용한다. | ||
+ | * Live Templates | ||
+ | * Applicable : '' | ||
+ | * Abbreviation : '' | ||
+ | * Description : '' | ||
+ | * Reformat according to style : check | ||
+ | * Use static import if possible : check | ||
+ | * Shorten FQ names : check | ||
+ | * Edit Variables -> '' | ||
+ | * Expression : '' | ||
+ | < | ||
+ | org.junit.jupiter.api.Assertions.assertThrows($EXCEPTION$.class, | ||
+ | $SELECTION$ | ||
+ | }); | ||
+ | </ | ||
+ | * 테스트 대상 예외 클래스의 이름을 복사('' | ||
+ | * '' | ||
+ | * 특히, '' | ||
+ | * 테스트 클래스 중에 '' | ||
+ | * package private 으로 전환하면 불필요하게 테스트 클래스가 | ||
+ | ==== Inspection 으로 하나씩 변경하기 | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
* [[: | * [[: | ||
* **Settings -> Editor -> Inspections** : **JVM languages -> JUnit 4 test can be JUnit 5** 항목이 켜져 있어야 한다. | * **Settings -> Editor -> Inspections** : **JVM languages -> JUnit 4 test can be JUnit 5** 항목이 켜져 있어야 한다. | ||
* JUnit 4 테스트 클래스에서 '' | * JUnit 4 테스트 클래스에서 '' | ||
+ | * '' | ||
===== 참조 ===== | ===== 참조 ===== |