【发布时间】:2016-07-26 17:47:18
【问题描述】:
我的问题是:我有一个由每日计时器触发的功能,该功能应该将电子邮件发送到存储在数据库中的地址列表,即使电子邮件的文本是通过数据库中的查询检索到的数据数组。该函数没有输入,也没有输出(如果我们不考虑电子邮件的文本,那是函数直接发送的)。我应该如何为这样的事情创建一组黑盒测试用例?
【问题讨论】:
标签: junit black-box-testing black-box
我的问题是:我有一个由每日计时器触发的功能,该功能应该将电子邮件发送到存储在数据库中的地址列表,即使电子邮件的文本是通过数据库中的查询检索到的数据数组。该函数没有输入,也没有输出(如果我们不考虑电子邮件的文本,那是函数直接发送的)。我应该如何为这样的事情创建一组黑盒测试用例?
【问题讨论】:
标签: junit black-box-testing black-box
至少有两种方法可以为这些代码编写测试。
您可以使用内存数据库和内存 IMAP 或 SMTP 服务器。将数据添加到数据库。配置您的函数以使用该数据库和电子邮件服务器。运行您的函数并检查电子邮件服务器的收件箱。
您可以模拟数据库和电子邮件服务器并将它们注入到函数的类中。
【讨论】: