Всем здравствуйте.
Имеется некий WCF сервис, который хотелось бы протестировать интеграционными тестами.
Создал небольшую простенькую программку следующего содержания:
-- имеются классы сценариев, которые представляют собой реальные сценарии взаимодействия с сервисом, например, завести пользователя,
создать для этого пользователя проект, положить в этот проект какой-нибудь файл, и сделать какой-нибудь запрос;
-- сценарии состоят из отельных шагов (step), т.е. по сути своей шаг -- это некий класс-обертка над методом сервиса: авторизация пользователя,
удаление чего-либо и т.д.
Сценарий реализует интерфейс
public interface IScenario
{
bool Prepare();
bool Execute();
bool Validate();
void Clean();
string FailDescription { get; }
}
Шаг реализует интерфейс:
public interface IExecuteStep
{
bool ExecuteStep();
}
Ну далее создается сценарий, в него добавляются некоторые шаги, все это дело отрабатывает, проверяется результат.
Если кто сталкивался с подобными задачами, то, пожалуйста, поделитесь опытом, советами, полезными ссылками.
Заранее благодарю.