2010-11-01 5 views
1

У меня есть решение, состоящее из нескольких проектов библиотеки и одного проекта приложения.Создание тестового проекта

Я хочу создать отдельный тестовый проект приложения. Тем не менее, моя проблема заключается в том, как я могу написать тест для проекта приложения, так как я не могу ссылаться на него? Я добавил проект приложения в качестве ссылки в «Общие свойства», но я, вероятно, получаю LNK1120, потому что проект приложения не создает файл lib для ссылки.

Как создать отдельный тестовый проект для проекта с приложением в качестве типа конфигурации?

ответ

2

Я могу придумать три решения для этого - ничто на 100% не будет чистым, как я бы предпочел.

  • Скомпонировать тестовый код в тестовую библиотеку, которая условно связана с прикладной программой и управляется тестовым входом в программу. Таким образом, вы используете свое приложение в качестве тестового драйвера.
  • Сделайте приложение только оболочкой и поместите весь проверенный модулем код в библиотеку, которая также может быть подключена к тестовому приложению.
  • тот же, что и последний, но скомпилируйте код в библиотеке в приложение в сборке приложения, но в библиотеку для тестовой сборки.

Второй вариант будет моим выбором.

Смежные вопросы