繁体   English   中英

使用xUnit和asp.net核心测试我的服务

[英]Test my service with xUnit and asp.net core

我想用asp.net core和xunit来测试我的服务。

这是我的服务:

public class MyService : IMyService
{
    public int Add(int x, int y)
    {
        return x + y;
    }
}

public interface IMyService
{
    int Add(int x, int y);
}

我在startup.cs中注册了我的服务

services.AddTransient<IMyService, MyService>();

但是现在如何在测试项目中获取实例并测试我的服务?

到目前为止,在我的测试项目中,我有:

public class Class1
{
    IMyService myService;

    [Fact]
    public void PassingTest()
    {
        Assert.Equal(4, myService.Add(2,2));
    }
}

新建一个实例并调用测试中的方法。 无需过度复杂化。

public class Class1 { 

    IMyService myService = new MyService();

    [Fact]
    public void PassingTest()
    {
        Assert.Equal(4, myService.Add(2,2));
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM