0

以下代碼用於從CSV文件向單元測試注入數據。數據驅動的單元測試

[數據源( 「Microsoft.VisualStudio.TestTools.DataSource.CSV」, 「| DataDirectory目錄| \ CalculatePowerInputFraction05.csv」, 「#CalculatePowerInputFraction05 CSV」,DataAccessMethod.Sequential),DeploymentItem(「Simulation.Test \ CalculatePowerInputFraction05.csv 「),TestMethod的]

公共無效CalculatePowerTest3() {}

我被

設置上述屬性右鍵單擊測試查看測試 - >屬性 - >連接字符串 - >選擇CSV文件

我面臨的問題是,| DataDirectory |包含絕對路徑。我無法在任何其他系統中運行測試。有沒有其他方法可以爲TestContext提供輸入,以便通過提供相對路徑來解決絕對路徑問題?

回答

0

我還沒有在Visual Studio上工作,但在java中我會這樣做。將DataDirectory的值存儲在某個屬性文件中,並將該值讀入您的測試中。在不同的系統上,可以在運行測試之前更改屬性文件的值。

+0

謝謝...多一點解釋會幫助我。 1 - 如何獲取和編輯| DataDirectory | –