我从这里读过“上游”程序...... http://xunitpatterns.com/Back%20Door%20Manipulation.html
如果数据存储在SUT外部,例如在关系数据库中,则数据加载器可以是“只是另一个写入该数据存储的应用程序”。它将以与SUT大致相同的方式使用数据库,但是它将从文件而不是从SUT通常获取其输入的任何地方获取其输入(例如,其他“上游”程序。)
“上游”程序是否意味着某些程序通过网络连接或IPC或除读取文件之外的其他一些方式提供数据? 我听说上传程序或更新了一些内容,但我从未听说过“上游”程序。 你能解释一下,还是举一些例子? 提前谢谢。
答案 0 :(得分:1)
上游程序是您自己的程序并不真正知道或关心存在的程序。在您引用的示例中,您的应用程序知道数据加载器,但它不知道或不关心数据加载器从哪里获取数据 - 上游程序。
这个比喻来自一条河流 - 你看到水流过你,但你不知道或关心它来自哪里。好吧,也许你会关心你是否要喝它,但是没有比喻是完美的: - )