Моя Visual Studio 2008 IDE ведет себя очень странно, отлаживая unit test: у меня есть точка останова, и когда я ударил ее, а затем попытаюсь выполнить шаг с F10, завершение теста. Если я устанавливаю точки останова в каждой строке внутри тестируемого метода, я попаду в случайную, а не следующую в следующей строке. Я очистил и восстановил решение после чистой перезагрузки системы. Поведение сохраняется. Кто-нибудь еще испытал это и пришел к выводу.
В этом тесте использовался только основной поток выполнения (никаких дополнительных потоков не создается)