Создание тестового проекта - PullRequest
1 голос
/ 01 ноября 2010

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

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

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

1 Ответ

2 голосов
/ 01 ноября 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...