ama*_*ers 5 c# testing wcf soapui
我在使用接受 Stream 对象的soap UI 测试WCF 服务方法时遇到问题。这是服务方法作为输入参数的对象:
[DataContract(Namespace = Constants.NAMESPACE)]
public class RemoteFileInfo : IDisposable
{
[DataMember(IsRequired = true, Order = 1)]
public string FileName { get; set; }
[DataMember(IsRequired = true, Order = 2)]
public long Length { get; set; }
[DataMember(IsRequired = true, Order = 3)]
public System.IO.Stream FileByteStream { get; set; }
public void Dispose()
{
if (FileByteStream != null)
{
FileByteStream.Close();
FileByteStream = null;
}
}
}
Run Code Online (Sandbox Code Playgroud)
在soap UI 中生成的请求:
...
<ws:File>
<ws:FileName>?</ws:FileName>
<ws:Length>?</ws:Length>
<ws:FileByteStream>
<sys:__identity>?</sys:__identity>
</ws:FileByteStream>
</ws:File>
Run Code Online (Sandbox Code Playgroud)
我需要在soap UI中做什么来测试这个方法?
小智 1
您只需使用特定的 TestRequest 属性调用您的请求。
打开 TestRequest 属性:
Inline Response Attachments= True
Enable Inline Files= True
此外,如果您的请求发送文件,您需要在请求中附加这些文件。
在您的请求中单击tab attachments并添加文件。
| 归档时间: |
|
| 查看次数: |
3314 次 |
| 最近记录: |