我有一个非常简单的方法,我试图测试。 _interactionService会弹出一个对话框,要求用户确认是否删除了客户。如果在框上单击适当的按钮,则会调用提供的操作。该操作操纵上下文并保存更改。保存完成后,会调用另一个操作。测试关闭
private void Delete(object entity)
{
_interactionService.ShowConfirmationBox("Delete?", "Are you sure you want to delete this customer?",() =>
{
Customer customer = entity as Customer;
Context.Attach(customer);
Context.Delete(customer);
Context.Save(() => DoSomethingElseWhenSaveComplete);
});
}
我不知道如何测试这种方法。我嘲笑了服务和环境,但是如何测试关闭?
不知道答案,我在想它。你不应该测试私人方法。 – 2012-04-19 15:51:58
为什么'tdd'标签?应该有'单元测试'而不是 – GolfWolf 2012-04-19 15:54:02