springbootでテスト書こうとしたときにつまづいたので、備忘録 アノテーションの仕分け @SpringBootTestなし @Autowiredは使用してもDIされない -> @injectMocksを使用する @MockBeanは使用ないかも(@InjectMocksの方の変数がnullになった) -> @Mockにする @Mockは使用できる @SpringBootTestあり @injectMocksは使用できない -> @Autowiredを使用する @MockBeanは使用できる @Mockは使用できる @WebMvcTest Controllerのテストで使用 HTTPのMethod等が使用できる アノテーションに引数にcontrollerクラス情報を引数に渡す(ex. @WebMvcTest(SampleController.class) ) 起動 @SpringBoo
概要 Spring Bootを利用したWebアプリケーションにおいて、実装・保守しやすいユニットテスト環境の設計について考えたことをまとめた、ある意味考察的な内容の記事です。 設計よりの記事なのでテストコードの具体的な書き方には触れていません。 環境 Windows 10 Professional Java 1.8.0_162 Spring Boot 2.0.0 JUnit 4.12 Maven 3.5.2 参考 Spring Boot Reference Guide - Part IV. Spring Boot features - 43. Testing Spring Framework Documentation - Testing Spring Data JPA - Reference Documentation デモアプリケーション プロジェクトの構成 パッケージの切り方 このデ
目的 Spring Boot で作成した REST API でエラーが発生したときに返る、デフォルトのエラーメッセージを制御したい。 背景 以下のような RestController を用意したとする。 package demo; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class MyRestController { @RequestMapping(value="/test/{id}") private Strin
This guide shows you how to create a multi-module project with Spring Boot. The project will have a library jar and a main application that uses the library. You could also use it to see how to build a library (that is, a jar file that is not an application) on its own. You will set up a library jar that exposes a service for simple “Hello, World” messages and then include the service in a web app
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く