質問

編集: 質問の解決策は、ジョン・シーハンによる最初のコメントにあります!

使いたいです Restsharp 私のプロジェクトのための休息クライアントとして。 RESTサーバーはまだ実行されていないため、サーバーなしでクライアントをテストしたいと思います。私の主な焦点は、XML応答を返すことの脱介入です。適切なRestsharp.restResponseなしでstrestsharpを使用してXMLを脱直することは可能ですか?

私はこのように試しました:

public void testDeserialization()
{
    XmlDeserializer d = new XmlDeserializer();
    RestSharp.RestResponse response = new RestSharp.RestResponse();
    string XML = @"<Response><Item1>Some text</Item1><Item2>Another text</Item2><Item3>Even more text</Item3></Response>";
    response.Content = XML;

    d.RootElement = "Response";
    Response r = d.Deserialize<Response>(response);
}

public class Response
{
    public string Item1 { get; set; }
    public string Item2 { get; set; }
    public string Item3 { get; set; }
}

脱審設定は、すべてのフィールドがヌルである応答クラスのオブジェクトを作成します。特定のXMLがRestsharpによって脱必要にされるかどうか(およびどのように)テストする方法はありますか?

編集: より良い読みやすさのために - これは私が使用しているXMLです:

<Response>
    <Item1>Some text</Item1>
    <Item2>Another text</Item2>
    <Item3>Even more text</Item3>
</Response>

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top