NUnit を使用してメソッドをテストするときに、WCF サービス メソッドで WebOperationContext が null であることを回避するにはどうすればよいですか
NUnit を使用して、WCF メソッドによって返されるデータをテストする単体テスト プロジェクトがあります。
public class SampleService
{
public XmlDocument Init ()
{
WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml";
return _defaultInitializationXMLfile;
}
}
次に、次のようなテストメソッドがあります
[TextFixture]
public class SampleServiceUnitTest
{
[Test]
public void DefaultInitializationUnitTest
{
SampleService sampleService = new SampleService();
XMLDocument xmlDoc = sampleService.Init();
XMLNode xmlNode = xmlDoc.SelectSingleNode("defaultNode");
Assert.IsNotNull(xmlNode, "the default XML element does not exist.");
}
}
ただし、テスト中にエラーが発生します
SampleServiceUnitTest.DefaultInitializationUnitTest:
System.NullReferenceException : Object reference not set to an instance of an object.
SampleServiceメソッドのWebOperationContextについて。