iBATIS.NET與VS 2005進行單元測試淺析
iBATIS.NET與VS2005進行單元測試是如何進行的呢?首先讓我們看看官方的Quick Start使用的是NUnit測試工具測試的,現在我們也同樣可以用VS2005的單元測試工具測試。
但是,當你運行測試用例的時候就會提示sqlmap.config文件找不到,你會發現VS2005在你每次測試的時候都會自動生成一個文件夾。
VS2005的單元測試的就是該文件夾中的dll,那我們應該怎樣把sqlmap.config等相關的配置文件也放到該目錄下呢?
其實微軟已經給你提供了后門。
請打開解決方案下的Solution Items/localtestrun.testrunconfig,這是一個單元測試的配置。
在彈出的窗口中選擇安裝腳本和清理腳本,出現然你選擇文件的操作。
圖1配置測試運行環境
在這里就可以配置在測試運行前和運行后所執行的cmd命令。
我們建立一個文本文件,在文本文件中輸入copy文件的相關dos命令,如下:
copy F:\SoftwareData\DotNet\OpenSource\IBatis.Net\Codes\TestProject1\sqlmap.config %TestDeploymentDir%
copy F:\SoftwareData\DotNet\OpenSource\IBatis.Net\Codes\TestProject1\providers.config %TestDeploymentDir%
MD Maps
copy F:\SoftwareData\DotNet\OpenSource\IBatis.Net\Codes\Model\Maps\*.* %TestDeploymentDir%\Maps(%TestDeploymentDir%,就是測試的輸出目錄)
保存文件,在測試配置窗口中的安裝腳本選擇該文件。
執行測試,你就能看到你的測試輸出目錄下就有相關的配置文件了。
iBATIS.NET與VS 2005進行單元測試的基本情況就介紹到這里,希望能夠對你有所幫助。
【編輯推薦】