プログラミング– category –
-
プログラミング
【Java】IllegalArgumentExceptionとは?原因と対処法をわかりやすく解説
Javaで発生するIllegalArgumentExceptionとは何か、なぜ発生するのかを初心者向けに解説。よくある原因や対処法も具体例付きで解説します。 -
プログラミング
Java中級者にレベルアップするには?
本記事は 「Javaでプログラムを書けるようになってきたけど、次はどうすればレベルアップできるのか?」 と次の目標を探している方向けです。 以下のレベル感の方を対象にしています。 ・Javaの基本構文はわかるようになった ・継承やインターフェースの実... -
プログラミング
【JUnit5】ParameterizedTestの書き方まとめ(ValueSource、CsvSource、EnumSource、MethodSource)
概要 1つのテストに複数のデータを適用したいときにはパラメータ化テストが有効です。 ここでは様々なパラメータ化テストを利用シーンに合わせて解説していきます。 パラメータ化テストを実装する時は、@ParameterizedTestをテストメソッドに付与します。 ... -
プログラミング
【図解】Mockito – mock と spy の違いは?
テストコードでモックを書くときによく使うMockitoですが、mock()とspy()の違いについてよくわからないという方向けに図解で解説します。 図解 mock() ・全てのメソッドが一旦使用不可になる。 ・doReturnなどで戻り値を定義したメソッドだけ利用可能 (... -
プログラミング
compiler.automake.allow.when.app.runningの設定が無くなっている件
概要 IntelliJのレジストリ設定から、 compiler.automake.allow.when.app.running が無くなっている件について、設定場所が変わっていたことのメモです。 仕様 compiler.automake.allow.when.app.runningの設定は、 IntelliJ 2021.2以降から以下に変更され... -
プログラミング
【JUnit5】基本的なAssertionまとめ
概要 JUnit5における基本的なAssertionをまとめました。 検証方法 等価性 値が等価であるかを検証するメソッドです。 以下はorg.junit.jupiter.api.Assertions と org.hamcrestを使用した例です。 [crayon-69822a816a179276064925/] NULL NULL値であるかを...