-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
IoC(制御の反転)テストのやり方,Moc
© 2018 Gridscale Inc. http://www.gridscale.com
前振り
Springの基本思想の一つ、IoC( Inversion of Control)。
Inversion of controlは、日本語にすると コントロールの反転ですが、それにしても難しい言葉です。
説明が面倒だから、wikipediaをみてください。
https://ja.wikipedia.org/wiki/%E5%88%B6%E5%BE%A1%E3%81%AE%E5%8F%8D%E8%BB%A2
一言で言うと、依存関係の切断することで、再利用しやすい、テストしやすいことを目指す。
ソフトウェア工学において、制御の反転(Inversion of Control、IoC)とは、コンピュータ・プログラムの中で、個別の目的のために書かれたコード部分が、一般的で再利用可能なライブラリによるフロー制御を受ける形の設計を指す。この設計を採用した ソフトウェアアーキテクチャは、伝統的な手続き型プログラミングと比べると制御の方向が反転している。
要件説明
ブラウザーを使わなくても、HTTP関連テストはどうするか?
Mocを利用することで、 Webブラウザーからでなくても、HttpRequestを作れることです。
IoCのお陰で、 いろんな形で、Javaのロジックを呼び出すことが可能にする。
では、下記のリンクの「Add Unit Tests」部分を実施してください。
https://spring.io/guides/gs/spring-boot/
reference
宿題学習ポイント(Concept)
参考実装
リファレンス
https://spring.io/guides/gs/spring-boot/
宿題の提出について
githubに宿題をコミットする際、必ず下記の様なフォルダ構成にしたがって欲しいです。
宿題を完成させたエビデンスファイルも合わせて出してください。できれば。
---- 「ご自分のgithubid]
--- less001
-- file001.java
-- evidence001.txt
Metadata
Metadata
Assignees
Labels
No labels