테스트를 실행했더니 Command line is too long 이라는 에러가 발생했다.
Shorten the command line and rerun 을 클릭하고 다시 테스트를 돌리면 다른 오류가 발생했다.
이미 test를 Intellij IDEA로 설정한 상태여서 Intellij IDEA로 설정하라는 문서는 소용이 없었다.
다른 문서들에서 다행히 해답을 찾을 수 있었다.
1. Edit Configuration에 들어간다.
2. 그러면 이 창이 나온다. Modify options를 눌러서 Shorten command line을 체크해주면 이를 설정할 수 있게 된다. Shorten command line을 JAR manifest로 바꿔준다.
그런데 설정해준 테스트들에 대해서만 정상적으로 실행되고, 다른 테스트를 실행하거나 똑같은 테스트를 새롭게 실행할 때 여전히 먼저 설정을 해주고 테스트를 해야 하는 불편함이 생겼다.
그래서 다른 방법을 찾았다.
1. 프로젝트 폴더 중 idea라는 폴더가 있는데 그 폴더 내 workspace.xml가 있다.
2. workspace.xml을 아래와 같이 수정했다.
...
{중략}
<component name="PropertiesComponent">
...
{중략}
<!-- 아래 라인을 추가 --->
<property name="dynamic.classpath" value="true" />
</component>
{중략}
...
이러면 새로 실행하는 테스트에 대해서도 정상적으로 실행된다.
- https://jaimemin.tistory.com/1531
- https://velog.io/@chominho96/Spring-Intellij-Intellij-IDEA-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%8B%9C-Command-line-is-too-long-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0