Влияет ли измененное внутреннее состояние на последующие вызовы этого объекта? Если это так, вы должны включить его в модульный тест, как
- Test a ()
- Сохранить saveData ()
- Снова протестируйте ()
Даже если это не так, было бы неплохо провести его модульное тестирование. Не для определения того, будет ли другой код поврежден с помощью этого метода, но для автоматического тестирования правильной реализации метода. Несмотря на то, что метод ничего не возвращает, у него, вероятно, все еще есть какой-то контракт («Если я его вызываю, это должно произойти»), и вы должны проверить, произошло ли то, что должно было произойти (например, строка, добавленная в журнал файл или что-то).
Теперь, как проверить, что если метод ничего не возвращает, это совсем другой вопрос. Как ни странно, это подробности реализации модульного теста .