Как выполнить модульное тестирование неэкспортированного класса в компоненте UWP (C ++ / WinRT) - PullRequest
0 голосов
/ 09 ноября 2018

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

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

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

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

...