# StockManagement の環境構築とテスト

StockManagement の Github のリポジトリはこちらです．クローンしてお手元の開発環境でビルドをし，動作確認を行ってください．

StockManagement は Gradle プロジェクトとして作成しています．

Eclipse 上でビルドする場合は，プロジェクトを右クリック→「構成」→「Gradle ネーチャーの追加」でGradleを動かせるようにしておいてください．

プログラムを実行する際は，Gradle タスクの中から「application/run」を実行してください．

StockManagement のテストコードは /src/test/java/MainTest.java にあります．JUnitでテストすることができます．

## StockManagement のテストシナリオ

MainTest.java では StockManagement における以下の一連の動作をテストしています．

1. 商品Aが10個，搬入される．
2. 商品Bが10個，搬入される．
3. 倉庫には商品Aの在庫が10個，商品Bの在庫が10個ある．
4. 商品Aを5個，出庫依頼される．
5. 商品Aが5個，出庫される．
6. 倉庫には商品Aの在庫が5個，商品Bの在庫が10個ある．
7. 商品Aを10個，出庫依頼される．
8. Aの在庫が不足しているので，在庫不足リストに商品Aが10個登録される．
9. 商品Aが10個，搬入される．
10. Aの在庫不足が解消されたので，商品Aが10個出庫される．
11. 倉庫には商品Aの在庫が5個，商品Bの在庫が10個ある．

次へ