2011-09-08 71 views
0

我需要你們最終在我的腦海中安排好這個問題。在.NET和Visual Studio的相同解決方案中的參考文獻

舉個例子,我的解決方案包含兩個項目:

項目1具有起訂量類庫的引用。

計劃2(這是一個單元測試項目)具有參照項目1.

兩者需要直接利用起訂量的類。

項目2是否需要參考Moq類庫?

如果項目1有一個靜態方法MethodX,它使用Moq方法並返回一個非Moq類庫的類型,並且項目2需要運行MethodX?項目2是否仍然需要參考Moq類庫?

感謝,

米奇

+1

我很害怕問爲什麼非測試項目有Moq的參考? –

+0

大聲笑,顯然它不,它僅僅是爲了這個例子。 –

回答

3

項目2只需要參考起訂量庫只有這個項目必須通過項目庫中聲明1.

否則對象的直接訪問,如果項目1分離Moq的類,類型和結構,並僅將它們用於內部目的 - 不需要參考。

+0

但是,您可能需要將moq複製到project2 outputDir中? – Seb

+0

不,VS可以解決這種依賴關係,並將所有需要的二進制文件放到輸出目錄中。 –

相關問題