单元测试
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));
}