Начал играть с Grails, и я хочу оценить GORM, поэтому я создал класс домена с помощью Spring Tool Suite: Client
с name
, vatNumber
и regNumber
, и тестовый класс был создан автоматически.
Код для юнит-теста, который я добавил:
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! Что я сделал не так?
Кроме того, я хотел бы также увидеть SQL, сгенерированный GORM (Hibernate), за кулисами. Любая идея, как я мог бы сделать это в Grails?