2014-05-23 43 views
-3

我正在做一个HttpWebRequest,在那里我将一个Xml文档发送到一个Web服务并将请求的结果从单元测试中返回。在return语句之后,Xml文档被取消。为什么?XmlDocument在返回语句后变为空

public class BaseTest 
{ 
    public XmlDocument _xmlDoc; 

    public string CallWebService() 
    { 
    XmlDocument _xmlDoc = "./xmlfile.xml"; 

    /*Prepare HttpHeaders and make webservice call*/ 

    string result = reader.ReadToEnd().ToString(); 
    return result;//<-----_xmlDoc becomes null at this point. 

    } 

} 

[TestMethod] 
public void TestWebService() 
{ 
    string result = CallWebService(); 
    Assert.IsTrue(result.Contains("SUCCESS")); 
} 
+1

信息太少。我认为这个错误是在别的地方 – Matt

+1

代码中有几个错误 – sjkm

+0

转身,深呼吸,想想快乐五分钟,回头看看你的问题。你看到我们的问题? –

回答

2

变化

XmlDocument _xmlDoc = "./xmlfile.xml"; 

_xmlDoc = "./xmlfile.xml"; 
+0

就是这样,变量被遮蔽了。谢谢! – user3666611