私のテストのための入力としていくつかの画像が必要です。ファイルの場所とファイルへのパスを取得する方法Testdataを入れる場所は?
Shoukd私はリソースを使用しますか?または、それらをアプリケーションまたはテストアプリに入れますか?
後でnCrunchを使用することもできます。だからそこにもうまくいくはずです。
私のテストのための入力としていくつかの画像が必要です。ファイルの場所とファイルへのパスを取得する方法Testdataを入れる場所は?
Shoukd私はリソースを使用しますか?または、それらをアプリケーションまたはテストアプリに入れますか?
後でnCrunchを使用することもできます。だからそこにもうまくいくはずです。
私は、テストのための多くのデータを持っています。例えば、最大1GBです。私は単体テストを持っているだけでなく、そのディレクトリが見つかった場合に表示されるプロダクションコードの中のオプションも持っています。これは、SVNで問題が発生しているので、テストデータを展開するMSIファイルを作成しました。c:\project_test\...
いくつかのテストはアプリケーションからでも実行できます。
それは可能ですが、私はまだ私のアプリケーションに関連してテストデータを持っていることを好みます。現在、私はGITリポジトリ内のデータを管理しようとしています。たぶん、データが急激に増加した場合、私はその決定を考慮する必要があります。 – Tarion
さて、私は処理する必要があるビデオファイルを持っているので、選択肢はありません:) –
組み込みリソースとしてイメージをアセンブリに配置し、テストセットアップの一部としてイメージを取り込むことができます。たとえば、MSDNをチェックしてください。
ここでも熟考すべき点があります:画像を操作する統合テストを作成する場合、画像が正しく操作されたことをどのように確認していますか?
私は画像上のシンボルを検出しようとする画像検出をいくつか持っています。私は単に、機能が異なった解像度で絵にシンボルを見つけたかどうか確認することができます。定義された結果が期待される場合は、手作業でしかテストすることができず、正しい結果を保存し、それをさらなるテストケースに使用して、メソッドがその動作を変更していないことを確認します。 – Tarion
私はまだ解決策を探しています。 – Tarion