При построении артефакта конвейер сборки фильтруется на что-то вроде *tests.dll
, поэтому создаются все тестовые проекты. Однако тестовый проект пользовательского интерфейса также ссылается на тестовый проект API, поскольку он также использует некоторые вызовы API. Это приводит к тому, что DLL-библиотека тестирования API будет дважды включена в артефакт.
Следствием этого является то, что конвейер выпуска находит и выполняет все тесты API два раза (так как DLL присутствует дважды). Хуже, если этот тестовый проект API используется многими другими проектами ...
Как решить эту проблему?