반응형

jUnit 5

[JUNIT] Spring Test MockMvc의 한글 깨짐 처리

Spring에서 JUNIT 테스트 코드를 작성할 때 아래와 같이 filter를 추가하면 한글 사용을 할 수 있다.CharacterEncodingFilter("UTF-8", true)  @AutoConfigureMockMvc@SpringBootTestpublic class ApiControllerTest { private MockMvc mockMvc; @Autowired private WebApplicationContext ctx; @BeforeEach public void setup() throws Exception { this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx) .addFilters(new CharacterEncodingFil..

back end/java 2025.03.10

Spring boot에서 JUnit 사용 시 Autowired가 동작하지 않는 현상

Spring boot 환경에서 Controller의 Test를 만드는 중, @Autowired된 클래스가 null이 되는 현상이 발생했습니다. 해결방법은 다음과 같습니다. 1. 개발 환경 1) OS : Windows 10 2) 개발 툴 : IntelliJ 3) 빌드 툴 : Maven 4) java version : openjdk 1.8 5) spring boot version : 2.3.1 5) JUnit version : 4 2. 테스트 코드 @AutoConfigureMockMvc @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.MOCK) public class MyTest { @Autowired MockMvc mockMvc; @Test ..

웹 개발 2021.03.08

java test plugin - Infinitest

Infinitest는 지속적인 테스트를 해주는 Eclipse와 IntelliJ 플러그인입니다. Infinitest는 소스 코드 변경을 감지해서 영향도가 있는 테스트를 수행합니다. github: http://infinitest.github.io user guide: http://infinitest.github.io/doc/user_guide.html Eclipse에 설치방법 Help > Eclipse Marketplace 열기 infinitest 검색 및 설치 설정 파일 infinitest.filters 파일을 프로젝트 루트 디렉터리(working directory)에 추가합니다. Test로 끝나는 테스트 파일 .*Test Inner Classes .*\$.* package 안에 있는 테스트 com\.my..

웹 개발 2020.12.26

테스트를 하는데 유용한 Eclipse Plugin : MoreUnit

Java 애플리케이션을 개발하면서 제일 중요한 것 중 하나는 Test라고 할 수 있습니다. 그런데 Eclipse에서 Test class를 만들려면 너무 번거롭습니다. 그 이유는 일반적으로 Test class를 만들 때, src/test/java 경로 밑에 테스트 하고자 하는 class와 같은 경로에 Test class를 만들어야 하기 때문입니다. 요즘 뜨고 있는 IntelliJ에는 Test class를 자동으로 생성해주는 기능이 기본으로 내장되어있지만, Eclipse는 그런것이 없어 일일히 경로를 생성해서 class 파일을 생성하는데 너무 힘들었습니다. 그러다가 MoreUnit이라는 프로그램을 발견했습니다. 이 프로그램은 Eclipse Plugin 이므로 Market Place에서 검색하여 손쉽게 설치 ..

개발도구/IDE 2020.12.26
728x90
반응형
loading