Как выполнить модульное тестирование неэкспортированного класса в компоненте UWP (C++/WinRT)

Я ищу руководство по моей стратегии модульного тестирования компонентов UWP.

Я разрабатываю компонент UWP, используя проекцию C++/WinRT. Этот компонент содержит вспомогательный класс, который управляет связью с устройством Bluetooth. Я хотел бы написать модульные тесты для этого вспомогательного класса (BthDevice), не экспортируя их в интерфейс компонента UWP.

Я начал с того, что следовал некоторым рекомендациям по тестированию неэкспортированных классов DLL. В частности, я создал новый проект модульного тестирования UWP. Я явно добавил каталог include моего проекта, включив BthDevice.h, и добавил класс BthDevice.obj в настройки компоновщика. Я боролся с несколькими ошибками компоновщика, и теперь он падает, потому что я использую предварительно скомпилированные заголовки в компоненте UWP. Я сдался на данный момент.

Такое ощущение, что это должно быть простым заданием, и я поступаю неправильно. Любое руководство приветствуется! Благодарю.

0 ответов

Другие вопросы по тегам