Похоже, он не может найти файл app.config / web.config.
С MSTest он не тестируется в обычном каталоге «output». Как следствие, флаги «копировать в выходной каталог» (и т. Д.) Ничего не делают. Вам необходимо указать, какие файлы необходимо развернуть в тестовой папке; Есть два способа:
- отредактируйте файл testrunconfig и добавьте файлы в список развертывания
- добавьте атрибут
[DeploymentItem]
в ваш тест, сообщив ему, какие файлы необходимы
Мне не очень нравится ни один из подходов - на самом деле, я склонен использовать TestDriven.NET для запуска тестов, что делает его так, как вы ожидаете его поведения.
Конечно, TestDriven.NET также будет запускать ваши тесты NUnit в среде IDE, включая покрытие кода и т. Д., И тогда возникнет вопрос: зачем менять существующие тесты, если они могут работать в среде IDE? И очевидный ответ: «Мы заплатили за MSTest, а TestDriven.NET не бесплатен» ...