タグ

ブックマーク / qiita.com/oohira (2)

  • JUnit 5 のパラメーター化テストは超便利 - Qiita

    JUnit 5 といえば @Nested テストが一押しかなと思っていた時期もありましたが、 @ParameterizedTest を使い始めたら「JUnit 4 のあれは何だったんだ」と思えるくらい手になじんでとてもいい感じです。これだけでも移行をオススメできます。 確認環境 JUnit 5.3 AdoptOpenJDK 11.0.3+7 macOS 10.14.3 ValueSource パラメーターは、@ValueSource アノテーションを使って指定します。パラメーターの型に応じて、ints や strings、 doubles プロパティなどがあります。 @ParameterizedTest @ValueSource(ints = {1, 2, 100}) void positiveNumber(int n) { assertTrue(isPositiveNumber(n));

    JUnit 5 のパラメーター化テストは超便利 - Qiita
    nilab
    nilab 2022/01/25
    「JUnit 5 といえば @Nested テストが一押しかなと思っていた時期もありましたが、 @ParameterizedTest を使い始めたら「JUnit 4 のあれは何だったんだ」と思えるくらい手になじんでとてもいい感じです」
  • Spring Boot で静的リソースのエンコーディングを指定する - Qiita

    確認環境 Spring Boot 2.1.5 AdoptOpenJDK 11.0.3+7 macOS 10.14.3 結論 WebServerFactoryCustomizer を実装して内蔵 Tomcat コンテナの動作をカスタマイズすることで、特定の拡張子のファイルに対してエンコーディングを明示できます。ただし、拡張子に対して charset が一意に決まる場合に限ります。 import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; import org.springframework.boot.web.server.MimeMappings; import org.springframework.boot.web.server.WebServerFactoryCustomizer

    Spring Boot で静的リソースのエンコーディングを指定する - Qiita
    nilab
    nilab 2020/08/03
    「CharacterEncodingFilter の振る舞いを変更し、charset を強制的に出力」# Charset of HTTP requests and responses. / spring.http.encoding.charset=UTF-8 / # Whether to force the encoding to the configured charset on HTTP responses. / spring.http.encoding.force-response=true
  • 1