我有一個測試解決方案建立在這兩個單位的測試項目。這兩個項目目錄都設置了同樣的方式運行數據驅動測試:MSTest的單元測試適配器未能連接到數據源時,測試從新測試項目被引入到解決方案
PROJECT1 - > TESTDATA - > Project1TestData - > MyTestData.xml
每個每種方法都有:
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.XML",
@"|DataDirectory|\TestData\Project1TestData\MyTestData.xml",
"test",
DataAccessMethod.Sequential)
]
每個項目還有一個app.config文件,用於在TestInitialize方法期間進行設置。引入第二測試項目,並試圖運行在該項目創建了一個測試方法後,我不斷收到一個消息:
結果消息:
單元測試適配器未能連接到數據源或讀取數據。錯誤詳細信息:對象引用未設置爲對象的實例。
但是,我從TestProject1的測試工作得很好。我已經將CopyToOutputDirectory設置爲CopyAlways所有在TestProject2中運行測試所需的文件,但仍然失敗。
我不知道是否有什麼辦法可以解決這個問題,或者如果我需要爲我的第二個測試項目中一個單獨的解決方案,以獲得測試才能正常運行?
我使用VS 2015和MSTest的V1.2.0 – THow
2015年更新編號? – jessehouwing
其VS VS 2015版本14.0.25431.01更新3 – THow