Java– tag –
-
プログラミング
【JUnit5】ParameterizedTestの書き方まとめ(ValueSource、CsvSource、EnumSource、MethodSource)
【概要】 1つのテストに複数のデータを適用したいときにはパラメータ化テストが有効です。 ここでは様々なパラメータ化テストを利用シーンに合わせて解説していきます。 パラメータ化テストを実装する時は、@ParameterizedTestをテストメソッドに付与しま... -
プログラミング
【図解】Mockito – mock と spy の違いは?
テストコードでモックを書くときによく使うMockitoですが、mock()とspy()の違いについてよくわからないという方向けに図解で解説します。 【図解】 mock() ・全てのメソッドが一旦使用不可になる。 ・doReturnなどで戻り値を定義したメソッドだけ利用可能 ... -
プログラミング
【JUnit5】基本的なAssertionまとめ
【概要】 JUnit5における基本的なAssertionをまとめました。 【検証方法】 等価性 値が等価であるかを検証するメソッドです。 以下はorg.junit.jupiter.api.Assertions と org.hamcrestを使用した例です。 [crayon-6708c516b1b01478599266/] NULL NULL値で... -
プログラミング
【JUnit5】テストコードの基本
【概要】 JUnit5でテストコードを書く基本について学ぶ。 【テストの命名規則】 テストクラス、テストメソッドの記述には一般的な慣例があります。 ここではそれらを紹介しますが、実際にはプロジェクト内でのコーディング規約やルールに従うようにして下... -
プログラミング
【Java】ディレクトリまたはファイルのみを再帰的に削除する
【概要】 再帰的にファイルやディレクトリを削除したいことがあります。 そんなときにサラッと書けるコードです。 環境 Java8以降 【実装】 指定したディレクトリを含めて全て削除 指定したディレクトリを含めて全て削除したいときのコードです。 [crayon-... -
プログラミング
gradleタスクのビルド時にプロパティを引数に付与する方法
【概要】 gradleタスクのビルド時にプロパティを引数で付与するには、「-Pに続けてプロパティ名=値」で指定します。 <usage> [crayon-6708c516b1dce016796034/] 【実装例】 環境 OS:Windows10 IDE:Intellij IDEA Comunity Edition 2021.1.13 Gradle...