【初心者向け】EclipseでDBUnitを使ってみた

__※すべての情報は記事作成当時のものです.__

# DBUnitとは
- DBにアクセスするプログラムの単体テストをおこなうためのフレームワーク[1]
- 「JUnitの拡張」という位置づけ[1]

# 動作環境
ハードウェア: MacBook Pro (Retina, 13-inch, Mid 2014)
OS: MacOS Mojave 10.14.3
IDE: Eclipse 2019-03 （日本語化済）
DBMS: MySQL 8.0.16
JUnit: JUnit5

# EclipseでDBUnitを動かせるようにする

## 必要なもの
- DBUnit
- SLF4J
- Apache POI （テストでExcelを使用する場合）

## DBUnitのダウンロード
1. 下記サイトにアクセス<br>https://search.maven.org/search?q=g:org.dbunit
2. ダウンロードのアイコンをクリック
3. 「jar」をクリック<img width="1150" alt="スクリーンショット 2019-06-16 17.14.35.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/2d3e2f09-2361-c72d-925b-f1287de0d537.png">

4. `dbunit-2.6.0.jar`がダウンロードされるので, 任意のディレクトリに移動
5. Eclipseを起動
6.  「プロジェクト・エクスプローラー」にて, DBUnitを使うプロジェクトを右クリック. 
7.  「プロパティ」をクリック. 
8.  「Javaのビルド・パス」を選択し, 「ライブラリー」をクリック. 
9.  「外部JARの追加」をクリック. <img width="768" alt="スクリーンショット 2019-06-16 17.18.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/56e44814-2ef6-bbf1-c8ef-f8839ba485e5.png">

10.  4.で置いた`dbunit-2.6.0.jar`を選択し, 「Open」をクリック. <img width="372" alt="スクリーンショット 2019-06-16 17.19.32.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/dd2a6a5f-bca4-bec2-44c9-dbe8060966bf.png">

11.  「適用して閉じる」をクリック

## SLF4Jのダウンロード
1. 下記サイトにアクセス<br>https://www.slf4j.org/download.html
2. 「slf4j-1.7.26.zip」をクリック<img width="1127" alt="スクリーンショット 2019-06-16 17.26.47.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/4bda7e0c-9c0f-aca1-878f-16bcb08e36a1.png">

3. `slf4j-1.7.26.zip`がダウンロードされるので解凍
4. `slf4j-1.7.26/slf4j-api-1.7.26.jar`と<br>`slf4j-1.7.26/slf4j-nop-1.7.26.jar`を任意のディレクトリに移動
5. Eclipseを起動
6.  「プロジェクト・エクスプローラー」にて, DBUnitを使うプロジェクトを右クリック. 
7.  「プロパティ」をクリック. 
8.  「Javaのビルド・パス」を選択し, 「ライブラリー」をクリック. 
9.  「外部JARの追加」をクリック. <img width="768" alt="スクリーンショット 2019-06-16 17.18.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/58a6bb06-9d6a-3194-ad12-4293fb5b1b39.png">

10.  4.で置いた`slf4j-api-1.7.26.jar`と`slf4j-nop-1.7.26.jar`を選択し, 「Open」をクリック. <img width="425" alt="スクリーンショット 2019-06-16 17.20.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/916ace08-a268-83ed-07ed-f6d44b383b9c.png">


11.  「適用して閉じる」をクリック

## Apache POIのダウンロード
1. 下記サイトにアクセス. <br>http://poi.apache.org/download.html
2. 「Binary Distribution」の「poi-bin-4.1.0-20190412.zip」をクリック. <img width="1267" alt="スクリーンショット 2019-06-17 18.57.00.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/8374a066-a845-8f86-d171-699aa31a6693.png">

3. `poi-bin-4.1.0-20190412.zip`がダウンロードされるので, それを解凍. 
4. 解凍してできたフォルダ`poi-bin-4.1.0`を任意のディレクトリに移動. 
5. Eclipseを起動. 
6. 「プロジェクト・エクスプローラー」にて, DBUnitを使うプロジェクトを右クリック. 
7. 「プロパティ」をクリック. 
8. 「Javaのビルド・パス」を選択し, 「ライブラリー」をクリック. 
9. 「外部JARの追加」をクリック. <img width="768" alt="スクリーンショット 2019-06-16 17.18.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/58a6bb06-9d6a-3194-ad12-4293fb5b1b39.png">
10. 以下の4つのjarファイルを選択して, 「Open」をクリック. <br> `poi-4.1.0.jar`<br>`poi-ooxml-4.1.0.jar`<br>`poi-ooxml-schemas-4.1.0.jar`<br>`ooxml-lib/xmlbeans-3.1.0.jar`<img width="796" alt="スクリーンショット 2019-06-17 18.54.39.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/210617/2f5eeeaf-1a75-edbd-7834-877ff5abda45.png">
11. 「適用して閉じる」をクリック. 

# 次は
DAOクラスを作成してテストしてみる（そのうち記事作成）

# 参考
[1]<a href="https://thinkit.co.jp/article/32/1/">[Think IT] 第1回：Javaの単体テストツールDBUnitって何？ (1/3)</a>