0

我刚刚下载了最新版本的代码并尝试了“ant testCheckin”。

所有测试都失败了。我可能做错了什么?我在 factorySingleton 中尝试了 IN_MEMORY 和 CASSANDRA 配置


测试

运行 com.alvazan.test.TestColumnSlice SLF4J:类路径包含多个 SLF4J 绑定。SLF4J:在 [jar:file:/home/mvalle/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder 中找到绑定.class] SLF4J:在 [jar:file:/home/mvalle/.m2/repository/ch/qos/logback/logback-classic/1.0.1/logback-classic-1.0.1.jar!/org/ 中找到绑定slf4j/impl/StaticLoggerBinder.class] SLF4J:有关说明,请参见http://www.slf4j.org/codes.html#multiple_bindings。log4j:WARN 找不到记录器 (com.alvazan.test.FactorySingleton) 的附加程序。log4j:WARN 请正确初始化 log4j 系统。log4j:WARN 见http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。测试运行:4,失败:0,错误:4,跳过:0,经过的时间:2.075 秒 <<< 失败!testDecimalColumnSlice(com.alvazan.test.TestColumnSlice) 经过时间:1993 秒 <<< 错误!java.lang.ClassCastException:com.alvazan.orm.impl.meta.data.MetaClassSingle 无法在 com.alvazan.orm.impl.meta.scan.ScannerForField 转换为 com.alvazan.orm.impl.meta.data.MetaClassInheritance .processToOne(ScannerForField.java:342) 在 com.alvazan.orm.impl.meta.scan.ScannerForField.processManyToOne(ScannerForField.java:202) 在 com.alvazan.orm.impl.meta.scan.ScannerForClass.inspectField(ScannerForClass .java:185) 在 com.alvazan.orm.impl.meta.scan.ScannerForClass.scanFields(ScannerForClass.java:169) 在 com.alvazan.orm.impl.meta.scan.ScannerForClass.scanSingle(ScannerForClass.java:108 ) 在 com.alvazan.orm.impl.meta。

4

1 回答 1

1

好的,我们找到了。此错误现已在 PlayOrm 中修复。事实证明,扫描以不同的顺序扫描类,并且当以不同的顺序扫描时会发现一个错误。此错误未修复,因此仍可以按任何顺序扫描。

我让其他人检查它并运行 ./build 并且他运行良好,所以可以调试你的问题......

  1. 运行 git status 看看你有什么变化
  2. 我添加了一些“调试”级别的日志并打开了调试,所以更新到最新的(这些将帮助我进一步调试,而且我需要在这些区域更多的日志)
  3. 运行 TestKeyTypes.testIntegerType 并剪切并粘贴问题中的日志,以便我可以进一步调试它

我的猜测是,您对某种继承实体进行了更改,该实体未正确抛出“您不能这样做”的异常(我有很多,但可能缺少一个)。

院长

于 2012-10-02T12:27:14.073 回答