Playframework 如何禁用播放!在测试模式下运行应用程序时遇到障碍的模块测试?

Playframework 如何禁用播放!在测试模式下运行应用程序时遇到障碍的模块测试?,playframework,Playframework,我刚开始玩Play!框架,并偶然发现了这样的问题:在测试模式下运行应用程序时,作为依赖项添加的模块无法编译。 到目前为止,错误模式重复了2/2次。属于失败测试套件的引用类无法解析为类型 My dependencies.yml文件如下所示: require: - play 1.2 - secure - crud - play -> cobertura 2.1 - play -> paginate head - play -> messages 1.0 - play

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

My 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
如您所见,我已经禁用了
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:
编译错误
无法编译文件{module:paginate head}/test/play/modules/paginate/MappedPaginatorTest.java。引发的错误是:MockModel无法解析为类型
在{module:paginate head}/test/play/modules/paginate/MappedPaginatorTest.java中(第16行附近)
12:
13:公共类MappedPaginatorTest{
14:@测试
15:public void testPaginateByKey(){
16:Map models=newhashmap();
17:列表键=新的ArrayList();
18:
MockModel
类被放置在与
MappedPaginatorTest
相同的目录中(与
scaffold
模块的情况相同) 我使用Eclipse在两种模式下运行应用程序,但在命令行中使用
playtest
运行时会出现相同的错误


我不坚持修复模块以启用测试。但如果这是我唯一可以接受的方法。

我发现了一个快速的方法使我能够禁用测试:只需从有问题的模块目录中重命名或删除
test
子目录(
play-1.2/modules/paginate head


不过,我没有解决这个问题,只是为了给正确解决留下空间:通过解决模块问题,因为忽略模块中的测试通常也会导致问题。

好的,一个答案是将这个问题发布在堆栈溢出上,paginate and scaffold的作者可能会遇到它。因为该作者碰巧是我,模块已经更新。在构建模块可分发时,似乎没有正确导出所有类文件。

这一定是一个play1.1到2.1迁移问题。还没有将所有play模块迁移到play 2.1。删除测试目录可以解决问题,但要非常小心这是因为在2.1中的测试模式下,模块的行为可能不同

我们在guice 1.1.1模块上也遇到了同样的问题,即使我们删除了guice测试目录,我们的一些测试用例还是失败了


我们决定迁移回1.1,并等待数周/数月的模块更新。

这不是对所述问题的回答。问题是具体如何禁用测试。。。