说我有一个这样的方法:
public void OrderNewWidget(Widget widget)
{
if ((widget.PartNumber > 0) && (widget.PartAvailable))
{
WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber);
}
}
我的代码中有几种这样的方法(异步Web服务调用的前半部分)。
我正在辩论将它们包含在单元测试中是否有用。是的,这里有逻辑,但这只是保护逻辑。(这意味着在允许进行Web服务调用之前,请确保已拥有所需的东西。)
我有一部分说“确保可以对它们进行单元测试,但这不值得花时间”(我在一个已经落后于进度的项目中)。
但是我的另一面说,如果您不对它们进行单元测试,并且有人更换了Guards,那么可能会有问题。
但是我的第一部分说,如果有人更换了警卫,那么您将为他们做更多的工作(因为现在他们必须更换警卫和警卫的单元测试)。
例如,如果我的服务承担检查Widget可用性的责任,那么我可能不再想要那个守护者。如果正在单元测试中,我现在必须更改两个位置。
我在两种方式上都有利弊。所以我想问一下别人做了什么。
but it is not worth the time" (I am on a project that is already behind schedule).
我们是软件开发人员。我们唯一按计划进行的活动是去世的时间:)