如何运行.NET方法而不进行单元测试?

时间:2017-01-16 00:45:22

标签: c# .net xunit visual-studio-test-runner

我喜欢测试跑步者运行单一测试方法的便利性。有没有办法运行任何方法而不进行测试?

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

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

理想情况下,我想要一个Visual Studio .csproj文件,其中包含一些单独的可运行方法,这些方法不会被测试框架选中,但我可以选择从像测试运行器这样的工具运行。

1 个答案:

答案 0 :(得分:1)

您可以在Visual Studio的交互式窗口中执行方法调用。您需要输入完全限定的名称,例如MyNamespace.MyType.MyMethod("some-arg")。如果它不是静态的,那么你首先需要先修改它。

如果您想要更多便利并且不介意付费,那么ReSharper has the ability to right click and run/debug static methods Alive也有此功能。

最后,如果您想使用测试跑步者,但不希望这些测试跑步者使用"常规"测试,NUnit具有Explicit属性,这意味着测试仅在您明确运行它们时运行。其他测试框架的概念很接近。

相关问题