Необходимо быть в состоянии передать безотносительно учетных данных Вы хотите к - Учетный параметр. Так что-то как:
$cred = Получать-учетные-данные
[Вводят учетные данные]
Объект Копии - $from Пути - Целевой $to - Учетный $cred
Возможно, вы захотите взглянуть на структуру многопоточного тестирования Overshore, в которой есть класс ThreadManager, который вы всегда можете немного расширить, добавив концепцию «неудачных» тестов.
Если вы используете только утверждения, вы можете подсчитать исключения.
Удачи
ps: почему бы не запустить несколько nant / nunit-runner вне процесса?
здесь ссылка на PNUint http://www.codicesoftware.com/opdownloads2/oppnunit.aspx . Мы используем его как часть среды для нагрузочного тестирования веб-приложения с обширной функциональностью ajax
Я работаю над .NET-портом библиотеки Java MultithreadedTC . Мой порт называется Ticking Test , а исходный код опубликован на GitHub.
TickingTest изначально не предназначался для того, что вы пытаетесь сделать, но он может работать. Он позволяет вам написать тестовый класс с несколькими методами, отмеченными атрибутом TestThread. Каждый поток может ждать поступления определенного количества тиков или утверждать, каким, по его мнению, должно быть текущее количество тиков. Когда все текущие потоки заблокированы, поток-координатор увеличивает счетчик тактов и пробуждает все потоки, ожидающие следующего счетчика тактов. Если вам интересно, посмотрите примеры MultithreadedTC overview . MultithreadedTC был написан некоторыми людьми, написавшими FindBugs .
Я успешно использовал свой порт в небольшом проекте. Основная недостающая особенность заключается в том, что у меня нет возможности отслеживать вновь созданные потоки во время теста.