Вы не указываете, какой аромат VS2008 вы используете. Если это Pro или выше, то MSTest входит в пакет, но у многих людей возникают проблемы с ним - он не всегда очень интуитивен, и для выполнения простых операций, таких как развертывание покрытия / файла, требуется слишком много настроек.
Прохождение здесь .
В качестве рекомендации я предлагаю использовать VS2008 с NUnit (бесплатно) и TestDriven.NET (не бесплатно). Это устраняет всю боль, позволяя вам просто писать простые вещи вроде:
[TestFixture]
public class Foo {
[Test]
public void Bar() {
Assert.AreEqual(2, 1+1);
}
}
Затем просто щелкните правой кнопкой мыши (по классу, по методу, по проекту, по решению) и используйте параметры Test, которые предоставляет TestDriven.NET, включая (если у вас MSTest) «Test With -> Team Coverage» ", который запускает ваши тесты NUnit с помощью инструментов покрытия MSTest, в том числе возвращает раскраску в IDE, чтобы показать, какие строки выполнены. Не связывайтесь с «testrunconfig» и другими файлами, которые MSTest хочет, чтобы вы использовали.