asp.net coreとxunitでサービスをテストしたいと思います。私はインスタンスを取得し、テストプロジェクトで私のサービスをテストすることができますどのようにxUnitとasp.netコアでサービスをテストしてください
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));
}
}
正確にテストしますか? – Nkosi
私のMyServiceクラスのメソッド – Cieja
インスタンスを新規に作成し、テスト中のメソッドを呼び出す – Nkosi