C# 如何让VisualStudio接受损坏的XML进行单元测试

C# 如何让VisualStudio接受损坏的XML进行单元测试,c#,xml,visual-studio,unit-testing,C#,Xml,Visual Studio,Unit Testing,我正在VisualStudio中从事一个读取XML文件的项目。我想编写一个单元测试,以确保正确处理无效的XML。但是当向VS添加无效XML时,它会显示错误消息,指示我的XML无效。我的解决方案仍然构建,但我仍然希望消除这些错误消息,因为在这种情况下,它们不是真正的错误 有没有办法告诉Visual Studio忽略此特定XML文件的错误?一般来说,我喜欢VS检查我的XML文件,但在这种情况下我不想要它 这是我用于测试的XML: <?xml version="1.0" encoding="us

我正在VisualStudio中从事一个读取XML文件的项目。我想编写一个单元测试,以确保正确处理无效的XML。但是当向VS添加无效XML时,它会显示错误消息,指示我的XML无效。我的解决方案仍然构建,但我仍然希望消除这些错误消息,因为在这种情况下,它们不是真正的错误

有没有办法告诉Visual Studio忽略此特定XML文件的错误?一般来说,我喜欢VS检查我的XML文件,但在这种情况下我不想要它

这是我用于测试的XML:

<?xml version="1.0" encoding="us-ascii"?>
<ADI>
    <BreakMe>
    <Author>Arne</Author>
    <Wurst>Sandy</Wurst>
    <Date>2015-09-24T07:35:28Z</Date>
</ADI>

阿恩
桑迪
2015-09-24T07:35:28Z

谢谢你的帮助

只需关闭IDE中的XML文件。错误会消失的

如果要在解决方案中查看XML文件,请在其他编辑器或查看器中打开它。您可能需要在通用文本编辑器中打开它,因为一些XML编辑器/查看器也会向您抱怨它无效,并拒绝打开它


值得一提的是,这是一种常见的烦恼。我刚刚帮助我的同事解决了SQL文件的这个问题。

如果我没记错,只有在IDE中打开文件时才会出现错误。您能简单地关闭XML文件吗?如果您需要打开它,只需在其他编辑器或查看器中打开即可。除非您编写了自己的XML解析器,否则为什么要测试invaild XML。@jgluie:是的,您是对的。没想到会这么容易。关闭文件可以解决问题。@Matthew Whited:我不是直接测试XML解析器,而是测试一个使用它的函数。所以我想检查这个函数是否按照预期处理发生的错误@洋葱头 很高兴这有帮助。我只是把它作为一个答案,这样人们可以更快地找到解决方案。你能把它标记为正确的吗?