2012-03-13 68 views
0

我目前正在嘗試與BizUnit測試的BizTalk但文檔是可怕的。在等待穩定服務的那一刻,我正在尋找WebServiceStep課程。Bizunit我如何設置WebServiceStep.RequestBody()

我不知道是否有人對如何設置皁體的例子。我試圖在代碼中創建測試(不是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一個更好的選擇,我很想在這裏。

謝謝你在前進,

安口

回答

0

試試這個:

FileDataLoader fileLoader =新FileDataLoader(){文件路徑= 「C:\輸入\ Employee.xml」}; step.RequestBody = fileLoader;

根據您輸入XML的源,您可以指定FileDataLoader,XmlDataLoader

問候, 巴拉特Biyani

+0

香港專業教育學院決定從使用BizUnit上移動,但感謝您的答覆。 – Ankou 2012-03-20 16:33:30