2

私は定期的に、Javaクラスごとに、対応するテストクラスを作成します。ただし、コンパイラの観点からは、これらはまったくリンクされていないようです。もちろん、Javadocコメントで相互参照とリンクすることはできますが、「クラスAはクラスBのJUnitテストである」、「クラスBはクラスによってテストされるメインクラスである」というより標準的な方法があるのではないかと思います。 A」。

4

2 に答える 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 に答える