使用可选项进行单元测试- Sping Boot 和JUnit

f8rj6qna  于 2022-12-18  发布在  其他
关注(0)|答案(1)|浏览(154)

嘿,伙计们。我正在尝试测试一个返回 Optional 的方法。我正在使用Sping Boot 和JUnit,但是在thenReturn方法中,它不允许我返回 Optional。我也尝试了不使用 Optional.of() 的方法。测试Optional的最佳方法是什么?谢谢

km0tfn4u

km0tfn4u1#

我会复制您的代码,以便用工作代码提供更深入的答案,但它是一个映像,因此无法复制代码。
你有一个Optional并将它 Package 在另一个Optional中。这是一个不同的类型,不能由你的方法返回。要么让你的UserUtil不返回Optional,而是返回普通值,要么在设置模拟对象的存根时不再 Package 它。

相关问题