2013-01-03 9 views
18

JUnit4テストを自動的に生成するための優れたツールについて知りたいです。自動生成では、.javaファイルを作成すると、メソッドプレースホルダーとsetup/teardownを使ってテストファイルを作成する必要があります(eclipseの自動生成コンストラクター機能のように)Java - JUnitテストジェネレータ

Iいくつかを見つけましたが、私はそれらすべてを試していないと率直に私は選択肢の過多に圧倒されています。私は誰かがいくつか/すべてを試して、これらのまたは他からの推奨事項があるかどうか疑問に思っていた。

答えて

6

私は、EclipseプラグインMoreUnitを使用しています。 TestClassesとテストメソッドを生成できます。また、TestNGの(JUnitのも良いです)とEclEmma JUnitテストと一緒に

+1

MoreUnitは有望なツールです。ただし、ここでは、各メソッドスタブをクリックして手動でテストを生成する必要があります。 MoreUnitが何をしているのかバッチプロセッサがあるのだろうかと思っていました。私が望むすべてのコードを書くことができるように、バッチ処理してテストスタブを生成し、後でテストを記入してください。 –

+0

実際には、テストコードをあらかじめ用意しておきます。そこで、それぞれの方法をクリックする代わりに、バッチプロセッサーを探していました。 –

3

CodePro Analytixプラグインを処理し、コードカバレッジのトラックを維持することは非常に簡単です...メソッドはテストメソッドを持っているかを示しEclipseのためにも良いです。私にとっては、メソッドのすべての実行パスをカバーするマルチプルテストケースを生成し、デッドコードと依存性を分析し、他の多くの機能を持っています。 RandoopAgitarOne、およびJava用EvoSuit: はUser Guideここ

+0

確かに。カバレッジをチェックするだけではありません。 –

+1

最新のEclipseバージョンでは更新されていません。 –

4

ヒントをチェックしてください。

+0

ありがとうございます。私はそれらを見上げます。 –

1

私のお気に入りはJUnit-Toolsで、JUnitテストなどを生成します。これは、Eclipseプラグインで、最新のものです。さらに、構成し適応させることができる多くの可能性がある。

0

Squaretest IntelliJ IDEAのプラグインがうまく機能します。必要な定型コードをたくさん使ってテストクラスを自動生成することができます。 JUnit4、JUnit5、AndroidJUnit4、またはRobolectric3のテストフレームワークを使用して、JavaまたはGroovyでテストを作成することができます。

免責事項:Squaretestプラグインを作成しました。

関連する問題