問(wèn)題來(lái)源:
在測試的時(shí)候,通常會(huì )使用到各種數據資源,比如:某個(gè)XML文件。我們知道在Windows項目中,只要選擇設置文件的選項“Copy to Output Directory”為“Copy Always”或者“Copy if Newer”就可以引用,在A(yíng)SP。Net項目使用Server. Map可以引用;在測試項目里面卻不是這樣的,因為測試的時(shí)候,微軟的測試程序把你的編譯結果Copy到了另外一個(gè)地方,但是它包含的編譯結果卻不是包含了所有的文件,比如你設置為的“Copy Always”的XML文件。假如你測試代碼是這樣引用的話(huà):
會(huì )出現類(lèi)似下列錯誤:
Test method EMADataTest.DsRulesTest.GetDataFromWebServiceTest threw exception: System.IO.FileNotFoundException: 未能找到文件“E:\projects\EMA2006\ConflictCheckforEMA\TestResults\cleo_CMS-CLEO 2006-04-12 18_39_42\Out\DsRulesTestData.xml”。
解決辦法:
辦法1:界面操作就可以搞定哦
1.先定位到Test View ,選取用到這個(gè)數據的測試方法
2:修改Deployment Items屬性,可以添加多個(gè)文件,一行一個(gè)。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/