Существует селен RC , который автоматизирует тестирование веб-UI. Это запишет действия и воспроизведет их. Необходимо будет все еще идти через взаимодействия с UI, таким образом, это не поможет с покрытием, но это может использоваться для автоматизированных сборок.
Габриэль Берт использует его для своей утилиты PDFMod , что означает, что его, безусловно, можно использовать для управления документами PDF. Однако он использует другую библиотеку (Poppler) для рендеринга, поэтому я подозреваю, что P / Invokes и TODO находятся в коде рендеринга, особенно в Windows Forms.
Короче говоря, пока вы не используете пути кода, которые попадают в P / Invokes и TODO, все должно работать нормально.