【发布时间】:2018-01-01 12:45:16
【问题描述】:
我想测试ConfirmDownloadInvoiceDate 方法。另外,我想用我的ConfirmationDownloadInvoiceDate属性的测试数据创建Order对象:
fixture.Create<Order>();
我的Order 班级:
public class Order
{
public DateTime? ConfirmationDownloadInvoiceDate { get; private set; }
public void ConfirmDownloadInvoiceDate(IDateTimeProvider timeProvider)
{
if (ConfirmationDownloadInvoiceDate == null)
{
ConfirmationDownloadInvoiceDate = timeProvider.Now();
}
}
}
是否可以用测试数据填充该属性?我尝试从ISpecimenBuilder 创建新类,但它似乎不起作用。
【问题讨论】:
-
在minimal reproducible example 中包含您尝试过的代码,该代码可用于重现您的问题。
标签: c# unit-testing autofixture