0
Я пытаюсь выполнить базовое модульное тестирование на классе домена Grails.Тест модулей Grails не завершается
Вот класс домена:
class User {
String username
String password
String email
static constraints = {
username size: 4..15, blank: false, unique: true
password size: 5..15, password: true, blank: false
email email: true, blank: false
}
}
Здесь блок тестовый класс:
@TestFor(User)
class UserTests {
void testCreateUser() {
def u = new User(username:"ab")
assertFalse "There should be errors", u.validate()
assertTrue "Should be errors here", u.hasErrors()
}
}
username
ограничен размером от 4 до 15. Однако, когда я бегу grails test-app
выше тест преуспевает. Я не понимаю, почему ограничение не приводит к сбою.
Я использую Grails 2.2.1 – MeIr
Можете ли вы уточнить, какая разница делает версия Grail? Существуют ли в разных версиях Grails разные определения единиц измерения? Спасибо. – MeIr
Я добавил ваш метод, изменил «def» на «void», но тест по-прежнему преуспевает ... – MeIr