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 デモアプリケーション プロジェクトの構成 パッケージの切り方 このデ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く