我已经设法让基本的单元测试工作,但是当我向 project-java 添加单元测试时,我得到了一个找不到类的错误,在编译测试类时,它似乎没有复制主类项目核心,有没有人知道如何在 Maven 中解决这个问题?
编辑:为了让事情更清楚,我知道在哪里放置测试,我已经放置在 project-java/src/tests 但是我的意思是它不包括来自 project-core/src 的类
更好的方法是将您的测试core/src/test/java
添加test
到playn-java
您的core/pom.xml
:
<dependency>
<groupId>com.googlecode.playn</groupId>
<artifactId>playn-java</artifactId>
<version>${playn.version}</version>
<scope>test</scope>
</dependency>
您需要将所有测试存储在 src/main 中,而不是在 src/test 中。
我在本指南中使用了 JUnit:Using Junit
最后我走了一条不同的路线,实际上做了一个 playn-testframework。一个简单的 playn- 项目,其行为类似于 playn-java 等,但不会呈现到屏幕上,并且有额外的回调供测试使用,例如模拟鼠标/键盘事件。