gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:03 26 4
gpt4 key购买 nike

我喜欢测试运行器运行单个测试方法的便利性。有没有办法在不进行测试的情况下运行任何方法?

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

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

理想情况下,我希望有一个 Visual Studio .csproj 文件,其中包含测试框架不会选取的可单独运行的方法类,但我可以选择从测试运行器等工具运行。

最佳答案

您可以在 Visual Studio 的交互窗口中执行方法调用。您需要键入完全限定的名称,例如 MyNamespace.MyType.MyMethod("some-arg")。如果它不是静态的,那么您当然需要先将其更新。

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

最后,如果你想使用测试运行器,但不希望这些运行器与你的“常规”测试一起运行,NUnit 具有 Explicit 属性,这意味着测试仅在你明确地运行它们。其他测试框架的概念很接近。

关于c# - 如何在不进行单元测试的情况下运行 .NET 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41668017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com