我对.net中的moq框架很陌生。从我在网上的研究来看,似乎有两种使用这个框架的方法。要么模拟接口,要么模拟具体的类。似乎在模拟混凝土类时,只能对virtual方法进行模拟。在我的例子中,我只想模拟实现接口的类的几个方法。
例如,如果我们有以下内容:
public interface Ifoo
{
int Bar();
}
public class Foo : Ifoo
{
public virtual int Bar()
{
return 0;
}
}
public class Client
{
public Client(Ifoo
我正在使用.NET 6中新的顶级语句来创建一个简单的控制台应用程序,但我不明白使用“通用主机”的优缺点。你能解释一下吗?
我使用通用主机的代码:
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
Console.WriteLine("Hello, World!");
using var host = Host.CreateDefaultBuilder(args)
.ConfigureServices((_, services) =>
{