Unit Test. Кто использует?
:) ну я так и думал :) все зависит от того, как ставить вопрос :) конечно, существующую сложную систему протестировать юнит-тестами нельзя. это факт.
но давай поставим вопрос иначе:
есть задача написать какой-то black box, внутри которого куча потоков итд... можно ли написать этот black box так, чтобы гарантировать работоспособность каждого элемента этого black box'а при помощи юнит-тестов? Мой ответ - можно.
Ну а если тебе дается back box в виде 3rd party библиотеки, то ты должен исходить из того, что библиотека эта работает корректно. Во-первых, ты все равно не сможешь проверить все возможные варианты использования этой библиотеки, а во-вторых, даже если ты найдешь какую-то ошибку, ты все равно не сможешь ее исправить. Отвечай за свой код, а не за чужой.
И, как я уже говорил, исходи из того, что чужой код не содержит ошибок.