2012-01-21 44 views
2

我設法得到基本的單元測試工作,但是當我添加一個單元測試到project-java時,我得到了一個沒有找到的類的錯誤,在編譯測試類的時候看着它,它不會複製main來自project-core的類,有沒有人有任何想法如何解決這個問題?你如何測試一個PlayN項目?

編輯: 爲了讓事情更清晰,我知道在哪裏放置測試,我已經放在項目的java/src目錄/測試,但我的意思是它不invlude從項目的核心/ src目錄

的clases

回答

4

一個更好的方法是將您的測試增加了core/src/test/java,然後playn-java添加test依賴於你的core/pom.xml

<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中。

我用的JUnit本指南:Using Junit

+0

我將我的測試存儲在src/test中問題是在maven中測試時它不會像運行時那樣將相應的類從核心項目複製到java項目。我知道如何使用Junit,麻煩是maven在使用子項目時似乎並不瞭解複製相應​​的類。 – nekosune

+0

如果您閱讀本指南,則不是關於「如何使用JUnit」,而是「如何使用JUnit和Maven」。 –

+0

這又是一些我知道的事情,而且這個指南並沒有提到什麼新東西,我已經知道如何將它與maven一起使用,我不知道如何使它與子項目做出恰當的反應,因爲它顯然沒有這樣做。 playn項目。 – nekosune

0

我走了不同的路線最終這樣做,並且實際上做了一個playn-testframework。 一個簡單的playn-項目,像playn-java等行爲,但不會渲染到屏幕上,並有額外的回調供測試使用,如模擬鼠標/鍵盤事件。