У меня есть решение с тремя проектами
Solution
-Project 1
-Project 2
-Project 3
Недавно хотел реализовать модульный тест (или интеграционный тест), чтобы убедиться, что все по-прежнему работает, и у меня есть опыт работы с CppUTest, но я хотел увидетьесли что-то, что VS может предложить, может быть «лучше» интегрировано для этой цели.
Поэтому я последовал руководству, и оно привело меня к другому проекту.
- Тестовый проект Unit (он же проект 4)Это только класс, судя по всему.
Solution
-Project 1
-Project 2
-Project 3
-Project 4 (Unit test, testing Project 1)
Так что мне интересно, что является хорошей практикой для поддержки среды модульного / интеграционного тестирования?
Это может быть ...
Один проект модульного тестирования, несколько классов модульных тестов, по одному для каждого проекта
Solution
-Project 1
-Project 2
-Project 3
-Project 4 (Unit test, testing Project 1, 2 and 3)
Проект модульного тестирования для рабочего проекта Один проект модульного тестирования, несколько классов модульных тестов, по одному для каждого проекта
Solution
-Project 1
-Project 2
-Project 3
-Project 4 (Unit test, testing Project 1)
-Project 5 (Unit test, testing Project 2)
-Project 6 (Unit test, testing Project 3)
Просто примените класс модульного теста к существующим проектам (не уверен, если это возможно)
Solution
-Project 1
-Code
-Unit Test
-Project 2
-Code
-Unit Test
-Project 3
-Code
-Unit Test
Возможен ли третий вариант?