同じコードに対して、 2つの合理的に完全なテストスイート(統合テスト のスイートと単体テストのスイート)を含むオープンソースのJavaプロジェクトを探しています。
私はJUnitまたはTestNGで書かれた開発者テストにのみ興味があることに注意してください。
ユニットテストと統合テストの両方が必要だとよく言われるので、これを聞いてみます。しかし、これまでのところ、両方の種類のテストカバレッジを持つコードベースを知りません。
誰かがそのようなプロジェクトを知っていますか?
同じコードに対して、 2つの合理的に完全なテストスイート(統合テスト のスイートと単体テストのスイート)を含むオープンソースのJavaプロジェクトを探しています。
私はJUnitまたはTestNGで書かれた開発者テストにのみ興味があることに注意してください。
ユニットテストと統合テストの両方が必要だとよく言われるので、これを聞いてみます。しかし、これまでのところ、両方の種類のテストカバレッジを持つコードベースを知りません。
誰かがそのようなプロジェクトを知っていますか?
タペストリーのウェブフレームワークをご覧ください。コード品質の観点から、私が見た中で最高のコードの1つです!ユニットテストと統合テスト(セレン駆動)の両方を使用します。それらはMavenとうまく統合されているため、ローカルで実行できます。私はcanoo-webtest(ブラウザーに依存しない)を好むでしょうが、スイートは素晴らしいです。
しかし、あなたは正しいです。すべての必須の(自動化された)ユニット+統合テストですが、実際にはほとんど見られません...それは本当に報われます!
FitNessには両方が必要です。フィットネスのテストカバレッジは非常に高く、クリーンなコードに誇りを持っていることを私は知っています。統合テストがあるかどうかは完全にはわかりませんが、fitNessは受け入れテストフレームワークであるため、おそらくあらゆる種類のテストタイプが用意されています。
ソースはここhttp://fitnesse.org/からダウンロードできます。
CruiseControlには、単体テストと機能テストの両方があります。ほとんど(すべて?)の機能テストは、最新のコンポーネントであるダッシュボード用です。しかし、見ているものをそのコンポーネントだけに制限すると、単体テストと機能テストの両方が見つかります。