3

Я пишу интеграционный тест, который требует, чтобы метод выполнялся в контексте безопасности Local System для достижения желаемого поведения. Я не мог этого достичь. Что мне делать?Возможно ли запустить тесты в качестве пользователя «Local System»?

Я использую C#, VS 2010, MsTest, а целевой проект - приложение для Windows.

ответ

1

Я вижу два варианта.

Вы можете написать службу Windows.

Это не так много работы, как кажется. Вы можете прослушивать команды, используя, например, WCF. Если вы установите привилегию этой службы для локальной системы, вы можете запустить эту службу для тестирования вашего устройства.

Вы можете использовать запланированные задачи.

Если вы хотите, чтобы ваши тесты выполнялись периодически, вы можете использовать запланированные задачи для планирования задачи с помощью привилегий локальной системы.

+0

и я могу также создать запланированное задание из командной строки с ' at' –

+0

http://support.microsoft.com/kb/313565 –

1

This post может помочь вам: автор говорит о запуске CMD в локальной системе, но Шоуда работать с nunit.exe, а так ...

+1

Из комментариев к этому сообщению я также могу использовать 'at

 Смежные вопросы

  • Нет связанных вопросов^_^