В версиях VS 2005 и 2008 функция «Развертывание», обнаруженная в файле .testrunconfig, определяет, включена ли функция «Я напишу все мои результаты на диск».
В 2005 году вам нужно будет отключить его вручную. В VS 2008 он отключен по умолчанию (IIRC).
Возможно, вы также захотите взглянуть на это сообщение в блоге , в котором описывается, как время от времени избавляться от папки TestResults.
Не могу сказать, что когда-либо сталкивался с тем, что он перекомпилирует все, чтобы просто бежать. По моему опыту, он перекомпилируется так, как вы ожидаете, что команда Build сделает.
Еще одна вещь, которую я заметил, заключается в том, что то, как вы организуете результаты своих тестов (т.е. вывод) во время выполнения тестов, может фактически влиять на производительность - например, если вы классифицируете результаты теста, он работает медленнее, очевидно, потому что он использует циклы ЦП для обновления списка.