2011-12-22 11 views
1

Abcにメソッドが追加されるたびに、同じメソッドスタブが次のようになるように、JUnitテストクラス(例:AbcTest)をクラスAbcにバインドする方法があるかどうか疑問に思っていました。 AbcTestに追加されたか、テストファイルにエラーが表示されます。時には追加が多すぎますBind JUnitテストをクラスにバインドする

休日をお楽しみください!

乾杯!

答えて

1

あなたが行うことができる1つは、新しいメソッドをテストに追加することができますテストメソッドのビューがないmoreunitをインストールすることです。

+0

より良いものが利用可能になるまで、これは機能します! 100回のキーストロークよりはるかに優れたクリックです。私はそれを試しています。ありがとう! – hkansal

5

クラスAbcを解析し、AbcTestの世代を行うには、コードジェネレータが必要です。

確かに空のメソッドスケルトンを作成するためにこれを行うことができますが、そうすることの価値は疑問です。あなたはまだメソッドの肉を埋める必要があります。効果的なテストが何であるかについて、ジェネレータはあなたの心を読んでいません。

テストを書くことの価値の一部は、おそらく最大のメリットです。あなたがそれに入れたと思います。発電機は単体テストのその面を破壊するだろう。

さらに、テスト駆動開発を行っている場合は、の前にのメソッドを記述しないでください。それはあなたの発電機の禅の挑戦になるでしょう....

+0

* test driven dev *には関連していません。メソッドをクラスに追加し、対応するメソッド・スタブをテスト・クラスに書き込まなければならないことは、痛みと時間の無駄です。スタブが作成され、私はちょうどそれらを肉体化するなら、それはいいでしょう。問題は完全に機械的であり、日常的な作業の手作業を減らすことです。私はここで少しのオートメーションについて話しています。ありがとう! – hkansal

+0

はい、私はそれを手に入れます。コードジェネレータはあなたのオートメーションです。あなたのIDEにはプラグインなどがあります。私はまだそれが良い考えだとは思わない。私はそれらのスタブを生成する努力がすばらしいことに同意しません。しかしそれはあなたの選択です。 – duffymo

関連する問題