我需要你們最終在我的腦海中安排好這個問題。在.NET和Visual Studio的相同解決方案中的參考文獻
舉個例子,我的解決方案包含兩個項目:
項目1具有起訂量類庫的引用。
計劃2(這是一個單元測試項目)具有參照項目1.
兩者需要直接利用起訂量的類。
項目2是否需要參考Moq類庫?
如果項目1有一個靜態方法MethodX,它使用Moq方法並返回一個非Moq類庫的類型,並且項目2需要運行MethodX?項目2是否仍然需要參考Moq類庫?
感謝,
米奇
我需要你們最終在我的腦海中安排好這個問題。在.NET和Visual Studio的相同解決方案中的參考文獻
舉個例子,我的解決方案包含兩個項目:
項目1具有起訂量類庫的引用。
計劃2(這是一個單元測試項目)具有參照項目1.
兩者需要直接利用起訂量的類。
項目2是否需要參考Moq類庫?
如果項目1有一個靜態方法MethodX,它使用Moq方法並返回一個非Moq類庫的類型,並且項目2需要運行MethodX?項目2是否仍然需要參考Moq類庫?
感謝,
米奇
項目2只需要參考起訂量庫只有這個項目必須通過項目庫中聲明1.
否則對象的直接訪問,如果項目1分離Moq的類,類型和結構,並僅將它們用於內部目的 - 不需要參考。
但是,您可能需要將moq複製到project2 outputDir中? – Seb
不,VS可以解決這種依賴關係,並將所有需要的二進制文件放到輸出目錄中。 –
我很害怕問爲什麼非測試項目有Moq的參考? –
大聲笑,顯然它不,它僅僅是爲了這個例子。 –