Bizunit Как настроить WebServiceStep.RequestBody () - PullRequest
0 голосов
/ 13 марта 2012

В настоящее время я пытаюсь протестировать BizTalk с BizUnit, но документация ужасна.В минуту, когда я жду стабильного обслуживания, я смотрю на класс WebServiceStep.

Мне было интересно, есть ли у кого-нибудь пример того, как настроить мыльное тело.Я пытаюсь создать тест в коде (не xaml), поэтому необходимо использовать WebServiceStep.RequestBody.

Я думал о том, что, возможно, у меня класс, который наследует DataLoaderBase, но я не уверен, как правильно это настроить.Любая помощь будет благодарна.

Пока у меня есть следующий код (за исключением нескольких недовольных кодов):

  public static void ExecuteSoap(string url, string title, string space)
  {
        var test = new TestCase();
        var step = new WebServiceStep();

        step.ServiceUrl = url;
        step.FailOnError = true;

        step.SoapHeaders = new Collection<SoapHeader>();
        step.SoapHeaders.Add(new SoapHeader() 
        {
            HeaderName = title, 
            HeaderNameSpace = space 
        });

        // Error here because of DataLoaderBase being abstract
        // step.RequestBody = new DataLoaderBase(); 

        test.ExecutionSteps.Add(step);

        Execute(test);
 }

Также это не важно, но если у кого-то есть лучшая альтернатива BizUnitМне было бы интересно здесь.

Заранее спасибо,

Ankou

1 Ответ

0 голосов
/ 20 марта 2012

Попробуйте это:

FileDataLoader fileLoader = new FileDataLoader () {FilePath = "c: \ Input \ Employee.xml"}; step.RequestBody = fileLoader;

В зависимости от вашего источника входного XML, вы можете указать FileDataLoader, XmlDataLoader

С уважением, Бхарат Бияни

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