如何禁用播放!模块测试在测试模式下运行应用程序时会受到阻碍?

Raj*_*ish 6 playframework

我刚刚开始玩Play!框架,并偶然发现这样的问题:在测试模式下运行应用程序时,作为依赖项添加的模块无法编译.到目前为止,错误的模式重复了2/2次.属于失败的测试套件的引用类无法解析为类型.

我的dependencies.yml文件如下所示:

require:
 - play 1.2
 - secure
 - crud
 - play -> cobertura 2.1
 - play -> paginate head
 - play -> messages 1.0
 - play -> i18ntools 1.0.1
#     - play -> scaffold head
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我已经禁用了该scaffold模块,但该行中的下一个是paginate.第一个请求后出现的错误如下:

Compilation error
The file {module:paginate-head}/test/play/modules/paginate/MappedPaginatorTest.java could not be compiled. Error raised is : MockModel cannot be resolved to a type

In {module:paginate-head}/test/play/modules/paginate/MappedPaginatorTest.java (around line 16)

12:
13: public class MappedPaginatorTest {
14:     @Test
15:     public void testPaginateByKey() {
16:         Map<String, MockModel> models = new HashMap<String, MockModel>();
17:         List<String> keys = new ArrayList<String>();
18:
Run Code Online (Sandbox Code Playgroud)

MockModel班被放置在同一个目录中MappedPaginatorTest.(scaffold模块也是如此.)我使用Eclipse在两种模式下运行应用程序,但是从命令行运行时会出现相同的错误play test.

我不坚持修复模块以启用他们的测试.但如果这是我能够忍受的唯一方式.

Law*_*pin 1

好吧,一个答案是在 Stack Overflow 上发布这个问题,分页和脚手架的作者可能会偶然发现它。由于该作者恰好是我,因此模块已更新。似乎在构建可分发模块时,并非所有类文件都被正确导出。