私は読書を通じてテスト駆動開発の概念を学んでいます職人の記事を(クリック職人の下にしてトピックを)私の前の質問への答えで推奨「のJUnitと適切なソフトウェア工学を学ぶためのサンプルプロジェクト」。今のところ大好きです!
でも今は座って自分で試してみたいです。簡単な答えだけでいいと思います。
JUnitテストクラスと実際のコードをどのように整理しますか?私は主にパッケージ構造について話していますが、他のメモの概念も役に立ちます。
テストクラスをorg.myname.project.test。*に配置し、通常のコードをorg.myname.project。*に配置しますか?テストクラスを通常のクラスと並べて配置していますか?クラス名に接尾辞を付けるのではなく、接頭辞にTestを付けますか?
これは、すぐに心配する必要のないことのように思えますが、私は非常に組織中心の人です。私はほとんどですむしろ実際に物事を得るよりも、成し遂げるに何を追跡するための方法を考え出すより多くの時間を費やしている人のようなもの。
そして、私は現在きれいにパッケージに分割されているプロジェクトを持っていますが、プロジェクトは混乱しました。すべてをリファクタリングしてテストを作成しようとするのではなく、テストを最初からやり直したいと思います。しかし、最初に、テストの場所を知る必要があります。
編集:私は完全にMavenを忘れましたが、あなたの大多数がそれを使用しているようです!以前は、Mavenが完全に故障した特定のユースケースがありましたが、Antが必要な柔軟性を提供してくれたため、結局Antに執着しましたが、おそらく間違ったアプローチをとっていたのではないかと思っています。テスト駆動開発でうまくいくように思えるので、Mavenをもう一度試してみると思います。