嘿,伙计们。我正在尝试测试一个返回 Optional 的方法。我正在使用Sping Boot 和JUnit,但是在thenReturn方法中,它不允许我返回 Optional。我也尝试了不使用 Optional.of() 的方法。测试Optional的最佳方法是什么?谢谢
km0tfn4u1#
我会复制您的代码,以便用工作代码提供更深入的答案,但它是一个映像,因此无法复制代码。你有一个Optional并将它 Package 在另一个Optional中。这是一个不同的类型,不能由你的方法返回。要么让你的UserUtil不返回Optional,而是返回普通值,要么在设置模拟对象的存根时不再 Package 它。
1条答案
按热度按时间km0tfn4u1#
我会复制您的代码,以便用工作代码提供更深入的答案,但它是一个映像,因此无法复制代码。
你有一个Optional并将它 Package 在另一个Optional中。这是一个不同的类型,不能由你的方法返回。要么让你的UserUtil不返回Optional,而是返回普通值,要么在设置模拟对象的存根时不再 Package 它。