我目前正在尝试用BizUnit测试BizTalk,但是文档很糟糕。在等待稳定服务的那一刻,我正在查看WebServiceStep类。
我想知道是否有人有关于如何设置soap主体的示例。我正在尝试在代码中创建测试(而不是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更好的替代方案,我会很感兴趣的。
先谢谢你,
安口
发布于 2012-03-20 19:06:21
试试这个:
新建fileLoader = FileDataLoader FileDataLoader() { FilePath = "c:\Input\Employee.xml“};step.RequestBody = fileLoader;
根据输入xml的来源,可以指定FileDataLoader、XmlDataLoader
你好,Bharat Biyani
https://stackoverflow.com/questions/9685774
复制相似问题