2012-01-21 16 views
2

私は基本的な単体テストの作業をすることができましたが、私はproject-javaに単体テストを追加すると、クラスが見つからないというエラーが出て、テストクラスをコンパイルするときに見えます。プロジェクトコアからのクラス、誰でもこれをmavenでどのように修正するか考えていますか?PlayNプロジェクトの単体テストはどのようにして行われますか?

編集: は、物事をより明確にするために、私はプロジェクトのJava/SRC /テストに置かれたテストを、配置する場所を知っています。しかし、私が何を意味するか、それがプロジェクト・コア/ srcの

からclasesをinvlude doesntのです

答えて

4

より良いアプローチはcore/src/test/javaにテストを追加して、あなたのcore/pom.xmlplayn-javatest依存関係を追加することです:

<dependency> 
    <groupId>com.googlecode.playn</groupId> 
    <artifactId>playn-java</artifactId> 
    <version>${playn.version}</version> 
    <scope>test</scope> 
</dependency> 
+0

ありがとうございました、もし私がまだ別のルートに行っていなかったら、それはおそらくそれを修正したでしょう。 – nekosune

1

src/mainではなくsrc/testにすべてのyoursテストを格納する必要があります。

私は、このガイドでのJUnitを使用:Using Junit

+0

私はsrc/testにテストを保存しますが、問題はmavenでテストするときです。実行時と同じように、コアプロジェクトからjavaプロジェクトに適切なクラスをコピーしません。私はJunitを使用する方法を知っている、問題は、適切なクラスをコピーするために、サブプロジェクトを使用するときに理解していないようです。 – nekosune

+0

ガイドを読む場合、「JUnitの使い方」ではなく「JUnitとMavenの使い方」を参照してください。 –

+0

もう一度、私が知っている何か、そしてガイドは何も新しいことは言わなかった、私はすでにMavenでそれを使う方法を知っている、私はそれが明らかにサブプロジェクトと適切に反応するようにする方法です。 playnプロジェクト。 – nekosune

0

私は別のルートを行ってきましたこれを最後にして、実際にテスト・フレームワークを作った。 playn-javaなどのように動作し、画面にレンダリングしない単純なplayn-プロジェクトであり、マウス/キーボードイベントをシミュレートするなど、使用するテスト用の特別なコールバックを持っていました。

関連する問題