Итак, у меня есть небольшой интеграционный тест, в котором всего 5 тестов. Выполнение этого теста исключительно приводит ко всем пройденным тестам. Однако запуск всего тестового набора приводит к 4 ошибкам тестирования. 5.Загрязнение окружающей среды Grails 2.0?
Я недавно обновился до grails-2.0 с 1.3.7, и я переключился с hsqldb на h2.
Есть ли у кого-нибудь указатели, в каком направлении я должен искать, чтобы исправить эту проблему (пробное загрязнение)? Тест
модель домена
Интеграция:
class SeriesIntegrationTests extends GrailsUnitTestCase {
Series series
Episode episode
protected void setUp() {
super.setUp()
series = new Series(ttdbId: 2348);
episode = new Episode(ttdbId: 2983, season: 0, episodeNumber: 0, series: series);
}
protected void tearDown() {
super.tearDown()
}
void testCreateSeries() {
series.save()
assertFalse("should not have validation errors : $series.errors", series.hasErrors())
assertEquals("should be one series stored in db", 1, Series.count())
}
void testCreateEpisode() {
series.save()
episode.save()
assertFalse("should not have validation errors : $episode.errors", episode.hasErrors())
assertEquals("should be one episode stored in db", 1, Episode.count())
}
void testCreateSeriesAndAddEpisode() {
series.addToEpisodes(episode)
series.save(flush: true)
series.refresh()
assertEquals("series should contain one episode", 1, series.episodes.size())
}
void testDeleteSeriesAndCascadeToEpisode() {
series.addToEpisodes(episode)
series.save(flush: true)
series.delete(flush: true)
assertEquals(0, Episode.count())
assertEquals(0, Series.count())
}
void testDeleteSeriesAndCascadeToBackdropImage() {
series.backdrop = new Image();
series.backdrop.binaryData = new byte[0]
series.save(flush: true)
assertFalse(series.hasErrors())
assertEquals(1, Image.count())
series.delete(flush: true)
assertEquals(0, Image.count())
}
}
Вы гораздо чаще получаете помощь, если вы показываете соответствующий код. –
Там вы идете ... – netbrain
Является ли сериейIntegrationTests в каталоге/test/unit или в каталоге/test/integration? –