У меня есть два вопроса тестирования. Оба, вероятно, легко ответить. Во-первых, я написал этот тест в Grails:
void testCount() {
mockDomain(UserAccount)
new UserAccount(firstName: "Ken").save()
new UserAccount(firstName: "Bob").save()
new UserAccount(firstName: "Dave").save()
assertEquals(3, UserAccount.count())
}
По какой-то причине я вернул 0 назад. Я забыл что-то сделать?
РЕДАКТИРОВАТЬ: О, я понимаю. Ограничения валидации были нарушены, поэтому они не были сохранены. Есть ли способ получить обратную связь здесь? Это действительно дурацкая вещь, которая случилась ....
Второй вопрос для тех, кто использует IDEA. Что я должен запускать - тесты IDEA на junit или цели grails? У меня есть два варианта.
Кроме того, почему IDEA говорит, что мои тесты пройдены, и он дает зеленый свет, даже если приведенный выше тест на самом деле не проходит? Это действительно сведет меня с ума, если мне придется проверять отчеты по тестам в html каждый раз, когда я запускаю свои тесты .....
Помощь