vb.net – 将linq.Xelement转换为XMLTextReader的流

vb.net – 将linq.Xelement转换为XMLTextReader的流,第1张

概述我在单元测试中使用生成 XML文件 Public Sub rssParserTest Dim Const rssUri as String = "rssTestFile.xml" Dim xmlFile = <rss version="2.0"> ... </rss> xmlFile.save(rssUri) rssParser(rs 我在单元测试中使用生成 XML文件

Public Sub RSSParserTest   Dim Const RSSUri as String = "RSSTestfile.xml"   Dim xmlfile = <RSS version="2.0">   ...                 </RSS>   xmlfile.save(RSSUri)  RSSParser(RSSUri)End Sub

并使用XMLTextReader消耗uri

Public Sub RSSParser(ByVal RSSUri as string)    Dim RSSXml = New XmlTextReader(RSSUri)    RSSXml.read    ...End Sub

我想删除对物理文件的单元测试依赖性并使用流而不是我到目前为止的努力已经化为乌有. (这是最佳做法吗?)

我正在使用NMock2进行嘲弄,如果我应该做的那样.

解决方法 如果您只是使用XmlReader而不是通过流强制XmlTextReader,则可以使用 XNode.CreateReader.这比保存到流更简单,除非您的API强制您使用流或XmlTextReader. 总结

以上是内存溢出为你收集整理的vb.net – 将linq.Xelement转换为XMLTextReader的流全部内容,希望文章能够帮你解决vb.net – 将linq.Xelement转换为XMLTextReader的流所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1229497.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存