У меня есть настроенное решение .NET, в котором есть основной проект ASP MVC, а затем проект библиотеки классов, в который добавлен NUnit для модульных тестов.
Когда я создаю решение в TeamCity, основной проект строится нормально, но затем, когда строится тестовый проект, я получаю эти ошибки
error BC30002: Type 'TestFixture' is not defined.
error BC30002: Type 'Test' is not defined.
error BC30389: 'System.Diagnostics.Assert' is not accessible in this context because it is 'Friend'.
Я предполагаю, что он не может найти NUnit.dll или что-то еще, но dll находится в папке пакетов решений. Я попытался сначала выполнить восстановление пакета на случай, если это было так, но он все равно сделал то же самое.
Обновить Хорошо, просто чтобы проверить это, я добавил Moq в проект, чтобы посмотреть, подберет ли он ссылки. Он работал и работал нормально, кажется, проблема возникает только тогда, когда я пытаюсь использовать функции NUnit. Я мог бы отключить его от сборки, но, конечно, тесты NUnit не будут запущены в Team City?
Спасибо!