私は定期的に、Javaクラスごとに、対応するテストクラスを作成します。ただし、コンパイラの観点からは、これらはまったくリンクされていないようです。もちろん、Javadocコメントで相互参照とリンクすることはできますが、「クラスAはクラスBのJUnitテストである」、「クラスBはクラスによってテストされるメインクラスである」というより標準的な方法があるのではないかと思います。 A」。
2 に答える
1
通常、テスト対象のクラスとテストクラスの間の「接続」は、命名規則SHA1DigestTest
によって確立されます。クラスのテストが含まれますSHA1Digest
。
于 2013-02-14T11:10:22.820 に答える
1
通常、テストコードなしでメインコードを配布するため、コンパイル時の参照を実際に持つことはできません。命名規則のみがあります。私が使用するという名前のクラスのFoo
場合:
FooTest
単体テスト用FooSomeSpecificPartOrBehaviorTest
クラス動作のサブセットのみの単体テスト用。FooIT
統合テスト用
この規則はかなり標準的であり、たとえばIntelliJ IDEA Ctrl+ Shift+Tでは、命名規則のみに基づいて、メインクラスとテストクラスの間をすばやく移動できます。
于 2013-02-14T11:10:44.817 に答える