Я пишу приложение, которое использует сторонние библиотеки для создания экземпляров и выполнения некоторых операций на виртуальных машинах.
Сначала я писал интеграционные тесты для каждой функциональности приложения. Но я обнаружил, что эти тесты не очень помогают, поскольку моя среда должна была находиться в определенном состоянии, что затрудняло написание тестов. И я решил сделать только юнит и приемочные испытания.
Итак, мой вопрос ... есть / может ли быть метод или ключ, чтобы заметить, когда интеграционные тесты не должны использоваться? (или я не прав и во всех случаях они должны быть написаны)