什么是“上游”计划?

时间:2010-02-06 12:51:52

标签: unit-testing definition xunit

我从这里读过“上游”程序...... http://xunitpatterns.com/Back%20Door%20Manipulation.html

如果数据存储在SUT外部,例如在关系数据库中,则数据加载器可以是“只是另一个写入该数据存储的应用程序”。它将以与SUT大致相同的方式使用数据库,但是它将从文件而不是从SUT通常获取其输入的任何地方获取其输入(例如,其他“上游”程序。)

“上游”程序是否意味着某些程序通过网络连接或IPC或除读取文件之外的其他一些方式提供数据? 我听说上传程序或更新了一些内容,但我从未听说过“上游”程序。 你能解释一下,还是举一些例子? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

上游程序是您自己的程序并不真正知道或关心存在的程序。在您引用的示例中,您的应用程序知道数据加载器,但它不知道或不关心数据加载器从哪里获取数据 - 上游程序。

这个比喻来自一条河流 - 你看到水流过你,但你不知道或关心它来自哪里。好吧,也许你会关心你是否要喝它,但是没有比喻是完美的: - )