0

我的问题是:我有一个由每日计时器触发的功能,该功能应该将电子邮件发送到存储在数据库中的地址列表,即使电子邮件的文本是通过数据库中的查询检索到的数据数组。该函数没有输入,也没有输出(如果我们不考虑电子邮件的文本,那是函数直接发送的)。我应该如何为这样的事情创建一组黑盒测试用例?

4

1 回答 1

0

至少有两种方法可以为这些代码编写测试。

您可以使用内存数据库和内存 IMAP 或 SMTP 服务器。将数据添加到数据库。配置您的函数以使用该数据库和电子邮件服务器。运行您的函数并检查电子邮件服务器的收件箱。

您可以模拟数据库和电子邮件服务器并将它们注入到函数的类中。

于 2016-07-26T20:46:15.930 回答