在Grails 1.3.7中,我有一个这样的域模型:
abstract class A {
Long id
String a
static constraints = {
a(nullable:true)
}
}
class B extends A {
static mapping = {
table "my_table"
version false
columns {
id column: 'oid'
}
}
}在1.3.7中,我的测试通过得很好。但是,在升级到Grails 2.0.0时,我遇到了以下问题:
| org.dbunit.dataset.NoSuchTableException: MY_TABLE
at org.dbunit.database.DatabaseDataSet.getTableMetaData(DatabaseDataSet.java:288)
at org.dbunit.operation.DeleteAllOperation.execute(DeleteAllOperation.java:109)
at org.dbunit.operation.CompositeOperation.execute(CompositeOperation.java:79)
at org.dbunit.operation.TransactionOperation.execute(TransactionOperation.java:78)如果我撤销继承层次结构并依赖于copy+paste,这些错误就会被“修复”。导致此故障的原因可能是什么?
发布于 2012-06-19 00:44:45
只要不使用dbunit即可。无论如何,这是一个糟糕的测试策略。
https://stackoverflow.com/questions/9178676
复制相似问题