Каковы некоторые лучшие практики/принципы, которые следует соблюдать, помимо рекомендаций, рекомендованных на фактическом сайте dbunit, которые могут значительно ускорить тесты, а также сохранить их в обслуживании? Я хочу использовать библиотеку, такую как factory girl для java, но это не похоже на то, что это возможно из-за статической типизации.
Мое настоящее мышление состоит в том, чтобы на данный момент иметь 1 набор данных xml для каждого тестового класса - возможно, я разделяю некоторые из них, и, возможно, я этого не делаю. В то время как некоторые тестовые данные могут быть дублированы в разных наборах данных, мне сложно справляться с общими наборами данных в тестах на 3000 единиц/интеграции, и мне еще предстоит еще много.
Поблагодарили бы за какие-либо принципы, которые последуют за проведением тестов, которые будут хорошо и легко поддерживать.