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