Получение покрытия для приложения контекстного меню Windows Explorer! - PullRequest
0 голосов
/ 07 января 2010

У меня есть приложение, которое запускается с помощью контекстного меню проводника Windows. Я создаю основанную на ATL DLL и регистрирую ее в реестре Windows по адресу HKCR \ AllFileSystemObjects \ ShellEx \ ContextMenuHandlers. Я могу запустить свое приложение. Я хочу, чтобы мой код присутствовал в библиотеке DLL, которая регистрируется в реестре.

В настоящее время я использую IBM Rational Pure Coverage для других моих приложений. Как использовать это для получения покрытия здесь? В случае других обычных приложений мы можем использовать DLL-библиотеку с помощью пользовательского интерфейса Pure Coverage и запустить все тестовые случаи. Но в этом случае мне непонятно, как поступить примерно так же? Кроме того, если невозможно использовать рациональное чистое покрытие, какие другие инструменты доступны?

1 Ответ

0 голосов
/ 07 января 2010

После некоторого количества исследований я нашел решение для этого. В Pure Coverage есть механизм только для инструментов DLL. Мы можем инструмент DLL в режиме постоянного инструментирования, так что всякий раз, когда любой исполняющий файл вызывает его, покрытие будет записано.

С помощью этого механизма можно получить покрытие для приложения контекстного меню Windows Explorer.

...