我刚刚开始玩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.
我不坚持修复模块以启用他们的测试.但如果这是我能够忍受的唯一方式.
好吧,一个答案是在 Stack Overflow 上发布这个问题,分页和脚手架的作者可能会偶然发现它。由于该作者恰好是我,因此模块已更新。似乎在构建可分发模块时,并非所有类文件都被正确导出。
| 归档时间: |
|
| 查看次数: |
1705 次 |
| 最近记录: |