我有一个ASP.NET应用程序,你可以在其中使用文件上传控件上传XML文件。它将被解析为对象列表并以网格视图的形式显示,非常简单。但现在我被要求编写一些单元测试。我对TDD不熟悉,希望得到一些如何编写单元测试的建议。
这是我目前拥有的代码。其中我硬编码了XML文件。有没有一种方法来针对文件上传进行单元测试?
这是我目前拥有的代码。其中我硬编码了XML文件。有没有一种方法来针对文件上传进行单元测试?
[TestClass]
public class UnitTest1
{
string source = @"C:\Users\\Desktop\Web Application\ Web Application.Tests\LunchTest.xml";
[TestMethod]
public void ParseXmlTest()
{
XmlUlitilyClass x = new XmlUlitilyClass();
Assert.AreEqual(x.ParseXml(source).Count, 4);
Assert.AreEqual(x.ParseXml(source)[3].Name,"Roast of the day");
Assert.AreEqual(x.ParseXml(source)[3].DesertIncluded, true);
Assert.AreEqual(x.ParseXml(source)[0].Calories, 350);
Assert.AreEqual(x.ParseXml(source)[1].Vegetarian, false);
}
}
x.ParseXml(source)
提取到本地变量中,解析 5 次会太过繁琐 :) - Backs