【发布时间】:2018-06-09 05:26:52
【问题描述】:
我有一个私有方法如下。 如何对这个私有方法进行单元测试?
有没有一种模式可以用来测试这些私有方法?
private ICart GetCart(ICart cart, IEnumerable<ILine> lines)
{
var discountedCart = new Cart()
{
Company = cart.Company,
DiscountedSubtotal = cart.DiscountedSubtotal,
Discounts = cart.Discounts,
DiscountValue = cart.DiscountValue,
Id = cart.Id,
Items = cart.Items,
};
var validItems = GetValidItems(discountedCart.Items, lines);
discountedCart.Items.Clear();
discountedCart.Items = validItems.ToList();
return discountedCart;
}
【问题讨论】:
-
您可以使用 Typemock Isolator 来测试私有方法。你可以在这里阅读更多信息:link
标签: c# .net unit-testing c#-4.0 xunit