我測試程序的方式比較原始,直接調試運行。前兩天跟同事學會了附加進程調試,覺得很神奇,但是即使附加進程還是需要些前面的測試代碼。也比較麻煩。于是就想到了還有單元測試的東西。當然用的是VS的自帶的測試框架,具體的運行原理沒有深究。以后搞懂它了再寫一篇詳細的吧,這次只是初次接觸,即便如此也為工作提供了極大的便利。每次運行單元測試項目的時候就直接出來“不通過”的提示,后來怎么也搞不懂了。再后來發現里面是可以一步一步調試的,于是就調試了起來,最后發現它是個將兩個變量比對的結果進行輸出,其實我的使用方法很簡單,就是直接調試它,看看當前的值是多少,符合我的預期,就直接終止調試了。這樣比啟動一個項目進行調試方便多了。
下面記錄一下我的演示步驟
類庫測試方法代碼:
public static class Class1 { public static int Add(int a, int b) { return a + b; } }
測試項目代碼:
using System;using Microsoft.VisualStudio.TestTools.UnitTesting;using UnitTestLibrary;namespace UnitTestPRoject1{ [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod1() { int result = Class1.Add(3, 5); } //這里設置一個斷點 }}
使用調試方式運行單元測試,可以看到監視到的局部變量的結果。
我在實際測試項目的時候,有的被測試的方法是需要訪問數據庫的,這時就需要在測試項目里面添加App.Config文件,并且要在文件里面配置數據庫的連接。才能正常測試,否則會報錯的。具體的什么錯誤,我也沒有截圖。這里就不在貼出來了。因為我測試的是Web項目,所以之前我也嘗試添加Web.Config文件,結果行不通。
新聞熱點
疑難解答