2017-01-16 93 views
2

我喜歡測試跑步者運行單一測試方法的便利性。有沒有辦法運行任何方法而不做測試?如何在不進行單元測試的情況下運行.NET方法?

的原因是我累了CLI菜單或Windows形式只適用於運行各種程序代碼並不需要在UI來實現的緣故每個方法的按鈕編寫控制檯應用程序。參數化的控制檯應用程序也太費勁了。

我有多種方法。他們不相互依賴。每個人都完成了我作爲開發人員運行的任務。

理想情況下,我希望有一個Visual Studio .csproj文件,其中包含單獨運行的方法的類,這些類不會被測試框架拾取,但我可以選擇從類似測試運行器的工具運行。

+1

在VS中使用C#交互式窗口。 – Dai

回答

1

你可以做在交互窗口的方法調用在Visual Studio。您需要輸入完全限定名稱,如MyNamespace.MyType.MyMethod("some-arg")。如果它不是靜態的,那麼當然首先需要將它新建。

如果您想了解更多的方便,不介意爲此付出那麼ReSharper has the ability to right click and run/debug static methods Alive也有這個功能。最後,如果您想使用測試運行器,但不希望這些測試運行在您的「常規」測試中,NUnit具有Explicit屬性,這意味着測試僅在明確運行時運行。其他測試框架的概念很接近。

相關問題