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