6

実際のところ、 と のようなものが/java/srcあり/java/testます。しかし、ユニットテストが行​​くパッケージ/クラスにどのように名前を付けますか? それらが書かれているクラスと同じですか?また、リファクタリングが必要になった場合、手動で /test の名前を変更しますか? あなたの経験を共有してください。

4

2 に答える 2

2

テストは、テスト対象のクラスと同じパッケージに保持します。これにより、パッケージのプライベート メンバーを使用してテストをセットアップできます (必要な場合)。それはまた、覚えやすい素敵な規則を提供します。リファクタリングするときは、通常、対応するテスト クラスを手動でリファクタリングします。少し前に、このリファクタリングを自動的に行う機能を備えた IDE がいくつかありましたが、頭の中で思い出せません。

于 2008-10-11T05:52:01.393 に答える
1

Java では、テスト対象のクラスと同じパッケージにそれらを保持することが必須です。デフォルト/パッケージで保護された可視性でメソッドをテストする唯一の方法です。

于 2008-10-11T06:02:06.117 に答える