我正在编写一个单元测试,并且我编写了一个方法来传递参数进行测试。我的一个 id 是一个整数,但类型不同。这是我所拥有的:
服务层:
public IEnumerable<IElement> GetType(int id, int userId, ElementType type, int depth = 2)
{
using (var db = database.connection)
{
var _results = db.table<_ElementBase>(id, userId, type.ModelId, IElementExtensions.IElementFactory(), depthLevel: depth);
return _results.FilterByPermissions(userId);
}
}
元素类型模型:
public int ModelId { get; set; }
单元测试代码进行测试:
var _elements = _elementSvc.GetType(82,1,10,2);
这里它不喜欢 (10) 并且它想要 ElementType