2010-12-01 4 views
0

私はMavenのJavaプロジェクトでは、このディレクトリ構造を作成しようとしています:テスト補足クラスはどこに保管しますか?

したがって
pom.xml 
/src 
    /main 
    /java 
     /com 
     /XXX 
      Foo.java 
      Bar.java 
    /test 
    /java 
     /com 
     /XXX 
      FooTest.java 
      BarTest.java 
    /spikes <---- I'm not sure about the right English word for them 
     /com 
     /XXX 
      MockedHttpConnection.java 

、二つの試験FooTestBarTestに、私は同じに滞在し、完全に彼らの両方から分離されているのと同じMockedHttpConnectionを、使用することができますそれらと同じパッケージ内での時間。このアプローチについてどう思いますか?私は車輪を再発明していると感じていますが、Javaでこのメカニズムのパターンを見つけることはできません。

答えて

4

MockedHttpConnectionが自分のクラスの場合は、/test/java/com/testutilの下に保存することをお勧めします。

サードパーティのクラスの場合は、classpathにjarファイルを追加してください。

0

私は最終的にテストコードであるため、あなたのテストパッケージでそれを持っていると思います。

これはアプリケーションと同じです。アプリケーションメインクラスをmainの下に格納するだけではありません。それを実行するために必要なものすべてを格納します。

関連する問題