我有一个产品API,我打算通过xUnit.net和Moq对其进行单元测试.我对单元测试BTW完全陌生.我看过几个关于通过存储库模式对控制器进行单元测试的视频,但这一次是CQRS.下面是表示层(API).我从应用层调用命令或查询.
[HttpGet]
[AllowAnonymous]
public async Task<IActionResult> GetAllProducts()
{
var products = await _mediator.Send(new GetAllProductsQuery());
return Ok(products);
}
我想测试控制器,所以我在xUnit项目上添加了对API的引用.我试图根据存储库模式从分组开始组织应用层中的命令和查询,但失败了!