关于单元测试的一个问题。
我的应用程序有一些嵌入式Xml文件,它们经常被添加,有时会被删除。我有一个方法想要进行单元测试,其中包含以下代码行:
Assembly.GetExecutingAssembly().GetManifestResourceStream(xmlFile)
其中xmlFile
是一个参数。
由于这个原因,测试将会依赖于特定的xml文件存在,而且有可能在以后被移除,虽然这没问题,但它会破坏我的测试,而实际上不应该这样。
除了删除这行代码并将其传递到方法中(那只意味着我必须在其他地方进行测试),还有没有人知道如何解决这种依赖性的方法?