【问题标题】:JUnit how to blackbox test a function without inputs and outputs? JavaJUnit如何在没有输入和输出的情况下对函数进行黑盒测试?爪哇
【发布时间】:2016-07-26 17:47:18
【问题描述】:

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

【问题讨论】:

    标签: junit black-box-testing black-box


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 2014-01-21
      相关资源
      最近更新 更多