1. 使用VS2013創建一個控制檯工程:單元測試
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClassLibrary1 { public class ClassAdd { public static int Add(int num1, int num2) { return num1 + num2; } } }
2. 再創建一個單元測試工程:測試
using System; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace UnitTestProject1 { [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { int num1 = 100; int num2 = 200; var res = ClassLibrary1.ClassAdd.Add(num1, num2); Console.WriteLine(res); } } }
在測試--窗口--測試資源管理器,打開測試資源管理器。spa
按F6生成解決方案,就能夠看到帶有 [TestClass][TestMethod]的方法會顯示在測試資源管理器中。code
流程都跑通了,接着就能夠在單元測試方法中,引入要測試的方法運行了。blog
3. 跑通全部測試用例過程當中遇到的問題:資源
TestHelper 中沒法找到 App.config,路徑被直接寫死,修改成正確路徑;it
須要從 App.config 中的 connectionString 中獲取名爲 "SqlServer"、「SqlServerCompat40」 的鏈接串;io
不識別 connectionString 中的 「Database」 關鍵字 -- 發現是 Access、SqlServerCompact、Sqlite 的單元測試過不了,先無視之;class