yokoeが投稿した記事

標準エラー出力先の変更方法

yokoe2021年6月16日 - 10:21 に投稿

タグ

概要

業務でエラーの出力をスタックトレースで行ってい処理を検証することになったため標準エラー出力先を変更し検証をいたしました。 今回はサンプルと合わせて標準出力先の変更方法についてあげたいと思います。

標準エラー出力先の変更方法

標準エラー出力先の変更するためSystem.setErr()で標準エラー出力先を任意のPrintStreamに変更ができる。
PrintStreambyte[]をもとに作成できる。
サンプルを以下に記述する。

FilesクラスのcreateDirectorysメソッドでIOExceptionをモックを使用して発生させる方法

yokoe2021年6月15日 - 10:15 に投稿

タグ

概要

今回は業務で単体テストを作成中にFilesクラスのcreateDirectorysメソッドでIOExceptionが発生した際の処理をテストするためにモックを使用してIOExceptionを発生させる方法をサンプルと合わせてあげたいと思います。

モック化するクラス

FilesクラスのcreateDirectoryメソッドでIOExceptionを発生させるために以下のクラスをモック化する。

Static Methodのモック化の方法

yokoe2021年6月14日 - 10:57 に投稿

タグ

概要

今回業務で単体テスト中にStatic Methodをモック化し検証する必要があり調べたことをサンプルコードと合わせてあげたいと思います。

Static Methodのモック化方法

まず、Staticなメソッドをモック化する際の前提条件としてmockito-inline:3.4.0を使用している必要があります。

Staticなメソッドをモック化する際、MockitoのmockStaticメソッドを使用してモック化することができます。 以下にサンプルを記述します。