Как вы обходите нулевой WebOperationContext в методе службы WCF при тестировании метода с использованием NUnit
У меня есть проект модульного теста, использующий 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.
относительно WebOperationContext в методе SampleService.