2017-07-19 67 views
1

nunit框架(2.6.4)中的測試輸入需要.dll和.exe文件進行測試。我可以使用.cs文件測試nunit框架中的類和方法,而不是.dll或.exe版本嗎?如果是,那麼如何?如何在nunit測試運行器框架中包含.cs文件?

+0

你爲什麼要這樣做? –

+0

這個問題有點含糊,但是如果你在一個項目中使用與其他代碼相同的解決方案進行測試,可以通過右鍵單擊測試項目來添加項目引用 - > add - >參考。這應該允許您在運行測試時輕鬆調試代碼。 –

回答

1

我可以使用.cs文件 而不是它的.dll或.exe版本測試nunit框架中的類和方法嗎?

不需要。您必須將.cs文件編譯爲DLL或EXE或類似文件。 NUnit不會爲你做到這一點。 (一般來說,如果沒有先編譯成中間語言CIL(字節碼),就不要「運行」C#代碼,然後運行時將CIL轉換爲任何原生指令)

但是,Visual Studio存在插件,它將編譯C#並在相關源文件中單擊一次就啓動NUnit。

+0

請問能否告訴我更多關於編譯c#以及啓動nunit的插件。 – learner

+0

@learner我知道的一個是[ReSharper(R#)](https://www.jetbrains.com/resharper/)。我認爲還有其他人。 –

+1

您也可以使用Visual Studio的免費[NUnit 3測試適配器](https://marketplace.visualstudio.com/items?itemName=NUnitDevelopers.NUnit3TestAdapter)加載項。你的NUnit測試應該顯示在單元測試瀏覽器中。 –