Доступ к буферу обмена из NUnit-test - PullRequest
0 голосов
/ 14 января 2011

Есть ли проблема с доступом к буферу обмена Windows из теста NUnit?

У меня есть приложение VB.NET, которое вызывает System.Windows.Forms.Clipboard.GetText - оно нормально работает в моем обычном exe-файле, однако при запуске с консолью NUnit (x86) возвращаемое значение не возвращается.

Само тестовое устройство помечено RequiresSTA().

Я использую NUnit 2.5.9.

1 Ответ

0 голосов
/ 14 января 2011

Консольное приложение работает как служба Windows (например, на сервере CI)? Если это так, этот поток предполагает, что, хотя вы используете STA, службе, скорее всего, будет отказано в доступе к рабочему столу, что необходимо для доступа к буферу обмена.

Два из ваших вариантов будут включать доступ к службе для рабочего стола или каким-то образом макетировать буфер обмена для ваших тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...