开始玩 grails 并且我想评估 GORM,所以我使用 Spring Tool Suite 创建了一个域类:Client
with name
, vatNumber
, andregNumber
并且自动创建了测试类。
我添加的单元测试代码是:
package pilot1
import grails.test.*
class ClientTests extends GrailsUnitTestCase {
protected void setUp() {
super.setUp()
}
protected void tearDown() {
super.tearDown()
}
void testSomething() {
def instances = []
def myTestDomain = mockDomain(Client, instances)
def client = new Client(name:"Test",vatNumber:"323",regNumber:"343")
client.id =1;
assertEquals client.name, "Test"
client.save();
def res = Client.findByName("Test")
println instances
println res
//assertEquals 1, instances.size()
}
}
结果是 [] 和 null!我做错什么了?
另外,我还想看看 GORM (Hibernate) 在幕后生成的 SQL。知道我如何在 Grails 中做到这一点吗?