もしかしたら、テストデータビルダーがあなたのために働くかもしれませんか? クラスを作成して、テストに書き込むことができます
var xml = new WebServiceCallBuilder()
.WithDefaultValues() // this sets most common options
.WithParamX("something") // which You can then modify
.WithParamY("something other")
.WithParamZ("another thing")
.Build();
var result = webService.Call(xml);
次のようなことができるように、テスト データ ビルダーを実装することもできます。
var xyzBuilder = new WebServiceCallBuilder()
.WithDefaultValues()
.WithParamX("x")
.WithParamY("y")
.WithParamZ("z");
var xyzXml = xyzBuilder.Build();
// let's say now You want similar builder but with different Z param
// then You can do this to not copy/paste/modify code above
var xyzzzBuilder = new WebServiceCallBuilder(xyzBuilder)
.WithParamZ("zzz");
var xyzzzXml = xyzzzBuilder.Build();
私はおそらくそれを使用するでしょう。