build.gradle.kts
plugins {
id("org.springframework.boot") version "2.1.3.RELEASE"
id("org.jetbrains.kotlin.jvm") version "1.2.71"
buildscript { | |
extra["kotlinVersion"] = "1.3.11" | |
extra["springBootVersion"] = "2.1.1.RELEASE" | |
repositories { | |
maven("https://plugins.gradle.org/m2/") | |
} | |
dependencies { | |
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${extra["kotlinVersion"]}") |
nGrinder 를 이용한 성능테스트를 작성하고 있다. 이 과정에서 다른 시스템과 연계하는 과정에서 운영으로 넘어가기 위한 성능테스트를 준비하고 있는데, 파일업로드를 하는 과정이 필요했다.
이 구현코드는 여기저기 찾아보다가 grinder script gallery가 제일 깔끔하게 정리되어있다.
Note
|
젠킨스가 설치되어 있는 서버를 클라이언트로 보고 이 클라이언트에서 ssh 공개키를 여러벌 만들고 사용하는 저장소에 등록한 후
ssh |
Important
|
asciidoctor-gradle-plugin 1.5.9 사용하지 말자. 1.5.8 사용하자. |
프로젝트에 Spring REST docs를 사용하고 있다. Spring REST docs는 테스트를 통해 생성된 아스키독(asciidoc) 조각을 모아 HTML로 렌더링을 하기 위해 아스키닥터(asciidoctor)를 사용한다.
그레이들에서는 asciidoctor-gradle-plugin 을 통해서 아스키닥터를 사용하는데 1.5.9 에서는 그레이들 프로젝트 디렉터리를 찾기 위해 사용한 속성명이 잘못되어 오류가 발생한다.
예제 프로젝트: spring-boot2-junit5-spock
JUnit5가 세상에 모습을 드러내놓은지는 제법 됐다. 새로운 프로젝트를 시작하면서 JUnit5 와 Spock 을 기반으로 한 테스트를 작성하고자 한다.
스프링 부트 2에서 JUnit5 에 대한 의존성을 추가하고 테스트를 작성하는 방법을 설명한다.
Note
|
Boot Spring Boot! 출간 이후 발표할 기회가 몇 번 있었고 그 때마다 개발자 인생은 |
[spring] REST Docs 사용중 urlTemplate not found. If you are using MockMvc did you use RestDocumentationRequestBuilders to build the request?
@ActiveProfiles("test")
@RunWith(SpringRunner.class)
@SpringBootTest
public class BookControllerTest {
private MockMvc mockMvc;
@Rule