2017-10-17 78 views
2

我有一個測試解決方案建立在這兩個單位的測試項目。這兩個項目目錄都設置了同樣的方式運行數據驅動測試: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中運行測試所需的文件,但仍然失敗。

我不知道是否有什麼辦法可以解決這個問題,或者如果我需要爲我的第二個測試項目中一個單獨的解決方案,以獲得測試才能正常運行?

+0

我使用VS 2015和MSTest的V1.2.0 – THow

+0

2015年更新編號? – jessehouwing

+0

其VS VS 2015版本14.0.25431.01更新3 – THow

回答

0

試圖尋找了好幾天,我偶然發現的東西,似乎已經解決了這個問題的修復程序後:

去考 - >測試設置 - >默認處理器架構 - >更改的x86到x64

我真的不知道所有的東西約MSTest的的測試適配器,處理器架構的兼容性,或者具體地說,是什麼原因造成這個問題,所以有人誰知道更多關於這可以,這是否是一個合法的解決方案插入內容。

相關問題