单元测试

0.https://msdn.microsoft.com/zh-cn/library/hh694602.aspx,MSDN的TDD参考

1.在visual studio里建立project的时候选择建立UnitTest项目

2.建立完之后注意引用需要单元测试的项目

快速上手示例

//需要测试的命名空间
using MathLib;

namespace MathLibTest
{
    //标注测试类
    [TestClass]
    public class MathLibTest
    {

        private List<int> list;

        //初始化测试,相当于其他测试框架的SetUp
        [TestInitialize]
        public void Initialize()
        {
            list = new List<int>() { 1, 2, 3, 4 };
        }

        //测试方法
        [TestMethod]
        public void TestLargest()
        {
            Assert.AreEqual(4, MathLib.MathLib.Largest(list));
        }
        //测试清理,相当于其他测试框架的TearDown
        [TestCleanUp]
        public void CleanUp()
        {
        }
    }
}

更复杂的单元测试

[TestMethod]
//期望在测试中抛出ArgumentException
[ExpectedException(typeof(ArgumentException))]
public void TestLargest()
{
    Assert.AreEqual(4, MathLib.MathLib.Largest(list));

}

results matching ""

    No results matching ""