JUnitJUnitのMockitoの@Spyを利用してMock化するメソッドを限定してみた
purin_it ITエンジニアとして経験・学習したこと
これまではMockオブジェクトを利用し、テスト対象クラスから呼ばれるクラスのメソッドをMock化してきたが、@Spyアノテーションを利用する …
JUnitJunitのMockitoを利用してモック化したオブジェクトの引数と呼出回数を取得してみた
purin_it ITエンジニアとして経験・学習したこと
JUnitのテストを行う際、Mock化したメソッドの戻り値がvoid型で、Mock化したメソッドが呼ばれたかどうかわからない場合がある。この …
JUnitJUnitでMockitoを利用して処理の一部をモック化してみた
purin_it ITエンジニアとして経験・学習したこと
JUnitのテストを行う際、処理の一部をMock化してテストしたい場合がある。例えば、SpringBootを利用したプログラムで、データベー …
JUnitJUnitで複数のテストパターンを一括で実行できるようにしてみた
purin_it ITエンジニアとして経験・学習したこと
前回は基本的なアサーションについて述べてきたが、今回は@DataPointsアノテーションと@Theoryアノテーションを利用し、複数のテス …
JUnitJUnitのアサーションを利用してみた
purin_it ITエンジニアとして経験・学習したこと
Javaのプログラムの単体テストを自動化するツールに「Junit」があり、これを利用すると、テストを自動化でき、繰り返し実行できるようになる。 今回は、Javaの単体テストを …
DBOracleの別ユーザーのテーブルにスキーマ名無しでアクセスしてみた
purin_it ITエンジニアとして経験・学習したこと
今回は、Oracleの別ユーザーのテーブルに、スキーマ名無しでアクセスする方法を習得したので、その手順について共有する。テーブル所有者とテー …
DBOracleにユーザーを追加しテーブルを作成してみた
purin_it ITエンジニアとして経験・学習したこと
Oracleデータベース上に、ユーザーを作成しテーブル作成等が行えるようにするには、ユーザーの作成・権限の付与等一定の手順をふむ必要がある。 …
Javaその他Javaのリフレクションを利用してみた(フィールド編)
purin_it ITエンジニアとして経験・学習したこと
以前、下記記事にて、Javaのリフレクションについて記載したことがあった。 https://www.purin-it.com/java …
Spring Boot DB連携Spring BootのWEB画面上で排他制御を実装してみた(ソースコード編)
purin_it ITエンジニアとして経験・学習したこと
今回も引き続き、排他制御の1つである「悲観的排他制御」を利用した実装について述べる。ここでは、具体的なサンプルプログラムのソースコードを共有 …
Spring Boot DB連携Spring BootのWEB画面上で排他制御を実装してみた(完成イメージと前提条件)
purin_it ITエンジニアとして経験・学習したこと
今回は、データ更新処理内に排他制御を加えてみたので、そのサンプルプログラムを共有する。 排他制御は、1つのデータに複数のアクセスが見込 …