scala - 如何通过手动调用单独测试回调?
问题描述
使用 scalatest,是否可以以某种方式手动触发回调以测试我的onComplete
方法是否被调用并且不会引发异常?
由于它返回 Unit,我只想确保它被调用并且不会出错。
class CustomOffsetCallback extends OffsetCommitCallback with Logging {
override def onComplete(offsets: util.Map[TopicPartition, OffsetAndMetadata], exception: Exception): Unit =
if (exception != null)
logger.error(s"...")
else
logger.debug(s"....")
}
解决方案
推荐阅读
- r - 使用 r 从 dataPreparation 包中使用 whichAreBijection 命令识别的数据框中自动删除双射列
- html - 在异步管道中设置 img src 对象 url 时防止图像闪烁
- tensorflow - 张量流中的批处理结构
- python - 嵌套字典中的赋值在最后一个循环中被覆盖
- python - 在 Python 中引发异常后如何检索调用堆栈?
- c# - 如何用超链接替换 Paragraph.Text 中的纯 URL 字符串?
- php - 我使用了 twitterouth php 库。我无法获取某些视频的信息
- angular - FormGroup.valuesChanges,带有自定义输入,返回之前的值
- r - R Shiny renderMenu 意外行为
- javascript - 外部脚本使 Wordpress 页面变黑