C# 如何在不进行单元测试的情况下运行.NET方法?
我喜欢测试运行者运行单一测试方法的便利性。有没有一种方法可以在不进行测试的情况下运行任何方法 原因是,我已经厌倦了使用CLI菜单编写控制台应用程序,或者只为了运行各种不需要在UI中实现的实用程序代码而编写每个方法都带有按钮的Windows窗体。参数化的控制台应用程序也太费劲了 我有多种方法。他们彼此不依赖。每个都完成了我作为开发人员运行的任务C# 如何在不进行单元测试的情况下运行.NET方法?,c#,.net,xunit,visual-studio-test-runner,C#,.net,Xunit,Visual Studio Test Runner,我喜欢测试运行者运行单一测试方法的便利性。有没有一种方法可以在不进行测试的情况下运行任何方法 原因是,我已经厌倦了使用CLI菜单编写控制台应用程序,或者只为了运行各种不需要在UI中实现的实用程序代码而编写每个方法都带有按钮的Windows窗体。参数化的控制台应用程序也太费劲了 我有多种方法。他们彼此不依赖。每个都完成了我作为开发人员运行的任务 理想情况下,我希望有一个VisualStudio.csproj文件,其中包含测试框架无法获取的可单独运行的方法类,但我可以选择从测试运行程序之类的工具运行
理想情况下,我希望有一个VisualStudio.csproj文件,其中包含测试框架无法获取的可单独运行的方法类,但我可以选择从测试运行程序之类的工具运行 您只需在VisualStudio的交互窗口中进行方法调用即可。您需要键入完全限定的名称,如
MyNamespace.MyType.MyMethod(“some arg”)
。如果它不是静态的,那么你首先需要重新设置它
如果你想要更多的便利并且不介意付钱的话。也有这个功能
最后,如果您希望使用测试运行程序,但不希望这些测试与“常规”测试一起运行,NUnit具有Explicit
属性,这意味着测试仅在显式运行时运行。其他测试框架的概念非常接近。使用VS中的C#交互式窗口。