Приватный аксессор не строит при использовании MSBuild

Мой сервер сборки использует MSBuild для сборки моего приложения. Наши модульные тесты требуют доступа к некоторым закрытым членам для тестирования, поэтому мы используем встроенные частные средства доступа. Visual Studio не имеет проблем с этим, но когда мы отправляем наш код на сервер сборки, мы получаем ошибку:

MyTest.cs (96,13): errorCS0246: не удалось найти тип или имя пространства имен «My_Accessor» (отсутствует директива using или ссылка на сборку?)

Почему MSBuild игнорирует частные средства доступа и как я могу это исправить?

Мы используем NUnit для нашей среды тестирования и CruiseControl.Net для нашего сервера непрерывной интеграции.

РЕДАКТИРОВАТЬ: Согласно комментарию, вот некоторый тестовый код для базового класса для класса шаблона репозитория.

MockRepository mocks = new MockRepository();

IDataContextWrapper wrapper = mocks.DynamicMock<IDataContextWrapper>();

Repository_Accessor target = new Repository_Accessor(wrapper);
Assert.AreEqual(wrapper, target._DataContext);

Этот код просто проверяет, что переменные-члены _DataContext установлены на ложную оболочку. Сбой при сборке с MSBuild на моем сервере сборки.

Ответы на вопрос(4)

Ваш ответ на вопрос