Юнит тесты для "системного" приложения
ты определись, что тебе нужно.
На каждом шаге разное
Для начала мне нужно рабочее приложение.
Затем среда для его тестирования.
А делать что то практически бесполезное смысла не вижу. Даже если я напишу все на заглушках, то оно будет только тестировать простейшую логику приложения и позволит с гордостью сказать вот у нас есть правильные юнит тесты.
А прога в итоге и не работает всегда правильно.
Если бы у приложения была бы какая-то нетривиальная логика, то еще какой то смысл был бы. А так, просто последовательность шагов: сжать и переместить.
Но всё завязано именно на манипуляциях с файловой системой, которую трогать низзя.
На крупной фирме с сотней программистов
Сорри, с такими еще не сталкивался и думаю что уже и не получится. Чтобы целая сотня
над чем то одним работала.
Но в твоем случае (я не программирую на шарпе) на яве это элементарно
Не вижу особой разницы в языках, но и элементарности тоже не вижу.