2010-07-18 5 views
1

Долгое время зритель, первый раз спрашивал здесь. Используя Unit Tests в отдельном проекте, я не могу понять, как их разделить на сборку релиза?Единичные тесты в отдельном проекте

Несомненно, когда я удалю ссылку на проект тестирования модуля, все ссылки на интерфейсные модули модуля не смогут найти интерфейсы и вызовет ошибки компилятора?

Спасибо за любую помощь.

Редактировать: Разделив, я имею в виду удаление их на сборке релиза.

+1

О чем вы говорите? Visual Studio или что-то еще? –

+0

@ Darin Dimitrov: Просто, чтобы закончить это, я думал, что это будет IDE агностик (я в основном использую Eclipse и Visual Studio). –

ответ

1

Вы должны были построить два своих проекта, чтобы базовый код (тот, в котором вы тестируете) не имеет зависимости от модульного теста. Это Unit Test, который имеет зависимости от вашего кода.

Из того, что вы написали, я собираюсь написать ваш код в .NET? (т. е. сборок?). Ваши зависимости проекта должны выглядеть так.

// Бизнес-код

My_Project.dll

-> Ссылки

---> System.dll и т.д ..


// Код испытания

My_Project_Test.dll

-> Ссылки

---> My_Project.dll

Если вы сделаете свои проекты таким образом, чем я думаю, вы не должны делать ничего особенного в вашей конфигурации релиз сборки.

+0

Спасибо за демонстрацию! Я думал, что все наоборот, спасибо снова. –

3

Предполагая, что .NET, ваш проект модульного тестирования должен иметь ссылку на производственный проект, но не наоборот. Ваш производственный код не должен зависеть от ваших модульных тестов.

+0

Благодарим вас за ответ. –