0

MockMvc クラスを使用していくつかの「統合」テストを実行しようとしています

私が使う:

this.mockMvc.perform(
            get("/admin"))
                    .andExpect(status().isOk())
                    .andDo(print());

ただし、ページの生成を担当するfreemarkerはセキュリティtaglibを使用しています

 <#assign security=JspTaglibs["http://www.springframework.org/security/tags"] />

Maven の依存関係:

  <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-taglibs</artifactId>
        <version>3.2.0.RELEASE</version>
    </dependency>

テスト中は利用できないようです..例外:

The following has evaluated to null or missing:
==> security  [in template "lib/abc.ftl" at line 170, column 19]

アプリケーション自体は機能していますが、mvn tomcat:run の代わりに mvn tomcat:run-war を使用して、taglib を配置する必要があります。

4

1 に答える 1