回答編集履歴
1
誤字の修正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
#対応内容
|
2
2
|
spring security testの理解が不足しておりました。
|
3
|
-
org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurers.springSecurityがSpring Security と Spring MVC テストを統合するために必要なすべての初期セットアップを実行してくれるらしいです。また、spring mvc、
|
3
|
+
org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurers.springSecurityがSpring Security と Spring MVC テストを統合するために必要なすべての初期セットアップを実行してくれるらしいです。また、spring mvc、securityの機能と合わしてテストを行いたい場合は、webAppContextSetupを利用する必要があるらしいです。standaloneSetupはそのクラス単体のみのテストしかできないらしく、フレームワークを併用したテストはできないらしいです。
|
4
4
|
|
5
5
|
以下のようにTestコードを修正しました。
|
6
6
|
webAppContextSetupでWebApplicationContextを生成するようにし、.apply(springSecurity()) でSpring Security と Spring MVC テストを統合するために必要なすべての初期セットアップを実行します。(WebApplicationContextがweb.xmlなどの定義情報を保持しています。@WebAppConfigurationでロードしています。spring securityを利用する場合は、web.xmlに定義する必要があります。)
|