C# 如何在不进行单元测试的情况下运行.NET方法?

C# 如何在不进行单元测试的情况下运行.NET方法?,c#,.net,xunit,visual-studio-test-runner,C#,.net,Xunit,Visual Studio Test Runner,我喜欢测试运行者运行单一测试方法的便利性。有没有一种方法可以在不进行测试的情况下运行任何方法 原因是,我已经厌倦了使用CLI菜单编写控制台应用程序,或者只为了运行各种不需要在UI中实现的实用程序代码而编写每个方法都带有按钮的Windows窗体。参数化的控制台应用程序也太费劲了 我有多种方法。他们彼此不依赖。每个都完成了我作为开发人员运行的任务 理想情况下,我希望有一个VisualStudio.csproj文件,其中包含测试框架无法获取的可单独运行的方法类,但我可以选择从测试运行程序之类的工具运行

我喜欢测试运行者运行单一测试方法的便利性。有没有一种方法可以在不进行测试的情况下运行任何方法

原因是,我已经厌倦了使用CLI菜单编写控制台应用程序,或者只为了运行各种不需要在UI中实现的实用程序代码而编写每个方法都带有按钮的Windows窗体。参数化的控制台应用程序也太费劲了

我有多种方法。他们彼此不依赖。每个都完成了我作为开发人员运行的任务


理想情况下,我希望有一个VisualStudio.csproj文件,其中包含测试框架无法获取的可单独运行的方法类,但我可以选择从测试运行程序之类的工具运行

您只需在VisualStudio的交互窗口中进行方法调用即可。您需要键入完全限定的名称,如
MyNamespace.MyType.MyMethod(“some arg”)
。如果它不是静态的,那么你首先需要重新设置它

如果你想要更多的便利并且不介意付钱的话。也有这个功能

最后,如果您希望使用测试运行程序,但不希望这些测试与“常规”测试一起运行,NUnit具有
Explicit
属性,这意味着测试仅在显式运行时运行。其他测试框架的概念非常接近。

使用VS中的C#交互式窗口。