2011-08-25 7 views
2

たとえば、アプリケーションを作成します。そのコア要件は簡単です。フォルダをスキャンし続けます。新しいファイルが到着すると、FTPサイトに転送されます。コンソールアプリケーションとしてJAVAで書かれます。コンソールJavaアプリケーションの一般的な統合テストフレームワークはありますか?

この種のアプリケーションでは、オープンソースのような統合テストフレームワークがあるのでしょうか?それは以下の同じテストケースをテストすることができなければならない。

  1. ファイルを生成し、これらのファイルがFTPに転送されているかどうかを確認します。
  2. FTPがダウンしている場合、アプリケーションは対応する警告ログを報告できますか?
  3. など

事前に感謝します。

答えて

2

JUnitのようないくつかの模擬フレームワークと組み合わされて、Mockitoのようにあなたはあなたの方法で公正なビットを取得する必要があります。たとえば、実際のインスタンスが外部サービスを実行している場合など、これをさらに使用したい場合は、JUnitと組み合わせて、たとえばCargoと組み合わせて、テストの一環としてJava EEコンテナを起動できます。 HSQLDBのような軽量のメモリ内データベースは、しばしば統合テストのプレースホルダデータベースとして使用されます。

JBoss Arquillianを使用している人もいますが、自分で試したことはありません。しかし、Java EEコンポーネントのリモートテストの方がはるかに多いので、正確な要件に合わない可能性があります。

+0

+1 JUnit、Mockito、およびHSQLDBは​​、この質問でここで言及したすべてを処理する必要があります。 –

+0

ありがとう、pap。しかし – Smartmarkey

+0

しかし何?私はあなたのコメントの一部だけを投稿したと思います。 – pap

関連する問題