Я написал класс и много unit test, но я не сделал его потокобезопасным. Теперь я хочу, чтобы поток классов был безопасным, но чтобы доказать это и использовать TDD, я хочу написать некоторые отказоустойчивые модульные тесты, прежде чем начинать рефакторинг.
Любой хороший способ сделать это?
Моя первая мысль - просто создать пару потоков и заставить их всех использовать класс небезопасным способом. Сделайте это достаточно времени с достаточным количеством потоков, и я обязательно увижу, как он сломается.