作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有要针对示例XML文件运行的单元测试,应该如何将这些文件暴露给单元测试?我曾尝试过使用内容构建操作,但是由于无法访问应用程序上下文,因此GetContentStream不在了。
我知道我可以对SQL数据库使用DataContext。但是我觉得这是错误的做法。
最佳答案
如果您希望通过测试部署XML文件,则有以下几种选择:
内嵌内容
您可以将Xml文件作为内容嵌入到程序集中。
将文件添加到您的测试项目。在此示例的上下文中,文件位于项目的根目录。
将该文件的属性更改为嵌入式资源。
在测试过程中,您可以使用get manifest resource以流的形式访问文件。
例:
[TestMethod]
public void GetTheFileFromTheAssembly()
{
Stream fileStream = Assembly.GetExecutingAssembly()
.GetManifestResourceStream("MyNamespace.File.xml");
var xmlDoc = new XmlDocument();
xmlDoc.Load(fileStream);
Assert.IsNotNull( xmlDoc.InnerXml );
}
[DeploymentItem("file.xml")] // file is at the root of the solution
[TestMethod]
public void GetTheFileDeployedWithTheTest()
{
var xmlDoc = new XmlDocument();
xmlDoc.Load("file.xml");
Assert.IsNotNull(xmlDoc.InnerXml);
}
关于visual-studio-2010 - 如何在VS单元测试中包含样本数据文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5383987/
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我需要从 iOS 中的 .wav 文件(或任何其他格式)中提取 PCM 音频样本。我还想使用麦克风从现场录音中获取相同的数据。 这可以使用 AVFoundation 来完成,还是我需要使用较低级别的
我必须生成一些随机数据,但是来自给定的正则表达式。 例如我有这些规则: 1) IsRegEx('^(((([0-1]?[0-9]|2[0-3])(:[0-5][0-9])?)?:)?[0-5])?[
我是一名优秀的程序员,十分优秀!