我是单元测试和 stackoverflow 的新手。
我必须RefreshAmount在以下界面中进行测试:
public interface IAccountService
{
double GetAccountAmount(int accountId);
}
Run Code Online (Sandbox Code Playgroud)
这是一个依赖于这个接口的类:
public class AccountObj
{
private readonly int _Id;
private readonly IService _service;
public AccountObj(int Id, IService service)
{
_Id = Id;
_service = service;
}
public double Amount { get; private set; }
public void RefreshAmount()
{
Amount = _service.GetAmount(_Id);
}
}
Run Code Online (Sandbox Code Playgroud)
如何对 的行为进行单元测试RefreshAmount?
RefreshAmount调用IService.GetAmount可能会调用后端办公室,但我没有它的实现。任何关于去路的建议将不胜感激。(我已经阅读了关于 moq 和依赖注入,但我对单元测试很陌生)