2017-02-10 57 views
0

我知道有很多問題已經回答了這個問題,但沒有任何適用於我的作品。單元測試項目引用控制檯應用程序VS2015

我有一個控制檯應用程序,我需要進行單元測試。我在同一個解決方案中使用了單元測試項目,他們都是針對同一個平臺的,我將單元測試項目的參考添加到控制檯應用程序以及其他一些我現在還不記得的東西在這一天被困了兩天。然而,單元測試不識別被引用項目的名稱空間。

enter image description here

它說:「類型或命名空間名稱CLASSNAME不namespace名字空間中存在的」,當它顯然不會。

任何人都可以告訴我什麼可能是問題,因爲我已經檢查了所有明顯的問題,但它仍然不想工作?

+0

沒有代碼(在生產和測試中聲明)很難說。你確定你的生產班不是「內部」嗎? –

+0

他們不是內部的。除了主類之外,我只有一堂課是Public Static。 –

+0

您可以將單元測試代碼與顯示錯誤的行一起發佈嗎? –

回答

1

要在主項目的UnitTest項目中初始化的類必須是公共的。默認情況下,C#類是內部的。因此,首先檢查你想要單元測試的期望類是否是公共類。然後添加所需的使用語句,一切都應該工作。

+0

這是私人靜態,但我改變它爲公共靜態,沒有任何改變。它仍然不認識它。 –

+0

您是否添加了正確的使用語句?例如使用MyNamespaceClass的 ;在你的UnitTest文件的頂部? –

相關問題