Asp.net web表单单元测试解析XML测试返回集合



我有一个web表单应用程序,解析一些xml并返回一个集合。我使用一个解析xml的实用程序类。我试图写一个单元测试来检查返回的对象集合。这是我的代码

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Web_Application.Models;
using System.Collections.Generic;
namespace _Web_Application.Tests
{
    [TestClass]
    public class UnitTest1
    {
        string source = @"C:UsersFDesktopWeb ApplicationWeb    Application.TestsLunchTest.xml";
        [TestMethod]
        public void ParseXml()
        {
            XmlUlitilyClass x = new XmlUlitilyClass();
            x.ParseXml(source);
            Assert.AreEqual(x.ParseXml(source).Last(), 4);
            Assert.AreEqual(x.ParseXml(source).Last().Name, "Roast of the day");
            Assert.AreEqual(x.ParseXml(source).Last().DesertIncluded, true);
        }
    }
}

是正确的方法还是我走远了谢谢

这是一个很好的方法。我唯一关心的是源文件@"C:UsersFDesktopWeb ApplicationWeb Application.TestsLunchTest.xml";必须在运行测试的每台机器上。

XmlUlitilyClass接受XML字符串而不是文件名吗?如果是,则传递LunchTest.xml的内容。

最新更新