2008-09-16 5 views

答えて

9

私は、InfinitestにEclipseプラグインがあることがわかりました。これはかなりうまくいくようです。

+1

Eclipse 4.3.1でInfinitestを試していましたが、すべてのテストがJUnitを使用していますが、決して緑色にならず、非常に残念です=( –

3

このベン・ラジィの記事のオブジェクトメンター:Continuous Testing Explainedにリストがあります。残念ながら、唯一のEclipseツールはCT-Eclipseのように見えますが、現在は維持されていません。

IntelliJの場合はFireworks、IDE固有のものでない場合はIntelliJとのインテグレーションがあります。Infinitestもあります。

+1

CT-Eclipseは、現在開発中のものではありません。 FireworksはEclipse用ではありません。 Inifinitestはうまく動作しますが、大きなプロジェクトではクラッシュし、Eclipseには統合されません。しかし、情報をありがとう。 – awied

3

私の経験では、IDE内での継続的なテストは扱いにくく気を散らすことがありますので、この種のテストを行うにはCruiseControlのようなものを使用することをお勧めします。私が非常に有用と感じたツールの1つは、EclEmmaです。これは、ユニットの非常に高速なカバレッジターンアラウンドを提供し、コードの特定の領域のテストが終了した時点を判断するのに役立ちます。

+2

伝統的なContinuous Integrationツールを指していることは間違いありませんが、IDEでの継続的なフィードバックは、少なくとも1桁(さらに2つ)の頻度でさらに頻繁に発生します。 –

1

私は、小さくてシンプルなプロジェクトで無限大の経験がありました。私はそれに関する問題に遭遇していないし、速くて役立つと思う。

+0

更新のみ。 Infinitest 5.xはEclipseとIntellijの現在のバージョンではまだうまく動作しています –

3

Infinitestは、実行したいテストを決定します。頻繁に間違ったものを実行します。緑色のバーは時には良い、時には無意味です。

+1

実際に無限大から無意味な赤いバーに苦しんでいました。また、私は多くの行を2つずつ節約する傾向があるので、無限はいつも走っていました(結果を表示しないこともあります)。原則として継続的なテストによって確信しています... –

1

私もInfinitestを使って答えを出しましたが、はビルドサーバーに依存する別のアプローチを追加したかったのです。何かを実装したいときはいつでも、あなたのVCSにブランチを作成し、変更を行い、ブランチにコミットします。すべてのチェックインでユニットテストを実行するビルドサーバが設定されている場合、実際にトランク(またはHEAD)を汚染していない状態でビルドサーバ上でユニットテストが実行されます。終わり。

私はあなたが質問した意味で実際に単体テストではないことを認めますが、大規模なプロジェクトや大きなテストスイートでも、 "通常の"連続テストランナーでさえ、

小規模プロジェクトの場合は、InfinitestまたはCT Eclipseもお勧めします。

関連する問題