7

私はフォルダ構造を持つEclipseでMavenプロジェクトを持っています -

   - Project

    > src/main/java ..

    > src/test/java ..

メイン パッケージのコードからテスト パッケージの任意のクラスを初期化しようとすると、classNotFoundException が発生することがわかりました。

なぜこれが起こるのか、メインパッケージからテストクラスへのアクセスを許可しない理由は何ですか?

4

1 に答える 1

16

メイン コードがテスト フォルダー内のコードを必要とする場合、テスト フォルダー内のコードは「テスト」ではなく、メイン コードです。テストのポイントは、それがメイン コードから独立しており、不可欠な部分ではないということです。

それ以外の場合、本当にやりたい場合は、プログラムの起動に使用している実行構成を確認し、クラスパスにテスト用のものを含めるように設定します。

于 2012-06-14T05:26:37.650 に答える