私はrar、zip、7zipなどのアーカイブを展開するモジュールをjavaでビルドします。 私はすべてのケースでこのモジュールのユニットテストを書きたい: ファイルの抽出方法をテストするには
- アーカイブ
私はすべてのケースに対してテストファイルを作成し、テストリソースに追加しました。私のプロジェクトは本当に重いです(大きなアーカイブの抽出をテストするアーカイブのサイズは1 GBです)。
私のチームはvcsとしてgitで動作するので、gitにすべてのテストリソース(1GB)をアップロードする必要があります。すべてのテストに合格する必要がある場合は、
このテストにはより良い解決策があります。または、私はgitにすべてのテストリソースをアップロードし、私の小さなモジュールを巨大なものにする必要がありますか?
テストアーカイブを小さくすることを検討しましたか?確かに100Kbのアーカイブファイルを作ることは可能です...? –
@ErnestKiweleはい、大きなファイルでもモジュールをテストしたいので、このケースをテストするために1GBのアーカイブを作成しました –
テストケースのために、プロジェクトが大きくなければなりません。大規模なファイルでテストする必要はないと思っていますが、これは不要で、gitサーバーとテストランタイムの両方のリソースを要求しています。 –