2011-06-17 92 views
2

我已經開始使用nunit,我發現它非常惱人的執行整個應用程序,以便測試類編譯,以便我可以測試每個測試用例。有沒有一種方法可以單獨編譯測試類或單獨編譯任何其他單個csharp .cs類文件。單獨編譯c#類有或沒有visual studio 2010

因爲這可以用於其他用戶創建的控件,例如當我們創建自己的繼承列表視圖或按鈕控件來編譯它時,我必須執行整個項目。

那麼有沒有辦法選擇一個單一的類文件,並在visual studio 2010或甚至命令行編譯它。

回答

4

您可以使用命令行編譯器(csc.exe)編譯單個C#文件。有關詳細信息,請參閱Command-line Building With csc.exe

請注意,在實踐中,這通常是有限的使用。項目中的大多數類都依賴於程序集內的其他類型,因此在沒有其他文件的情況下將大量項目中的單個C#文件編譯爲可用的形式通常很困難。

+1

謝謝,我的優先考慮是測試,所以像戴維德說,虐待創建一個單獨的測試項目 – swordfish 2011-06-17 06:23:51

3

我相信你是混亂和混合詞執行和編譯/構建...

無論如何,最小編譯單元的組裝或項目,所以只要創建一個測試項目爲包含所有單元類庫測試類作爲.cs文件,你可以單獨構建它。這通常也是很好的設計,因爲測試不應該包含在項目中來測試自己。

+0

是的,我很抱歉再次閱讀我的問題,其方式太業餘 – swordfish 2011-06-17 06:15:36

相關問題