我在java中使用mockito编写单元测试。
这就是我要测试的声明。
final Map<EntityKey, Element<Movie>> resultMap = Watcher.watch(movies);
电影是电影名称的集合,是识别电影的关键。
我嘲笑了守望者班
final Watcher<Movie> watcher = mock(Watcher.class);
Mockito.when(watcher.watch(Matchers.any(Set.class)))
“thenReturn”中包括什么??
你需要制作一张地图
在thenReturn
函数中,您需要传递一个与正在模拟的方法的返回类型相同类型的对象。
然后对该对象调用此方法时,它将返回传递给然后返回的对象,而不是实际进入函数。
这是嘲笑背后的核心概念。
话虽如此。如果您试图测试Watcher.watch方法,那么您可能无论如何都不想嘲笑它。你应该只嘲笑那些你没有测试的类。
需要帮助使用Mockito和JUnit4为下面的代码编写单元测试,
我不会告诉你有关后台任务的单元测试的任何内容,因为Hangfire没有添加任何特定方法 (除了 IJobCancellationToken 接口参数)去改变任务。使用您最喜爱的工具,并照常写入单元测试。本节介绍如何测试创建的后台任务。 所有的代码示例都使用静态 BackgroundJob 类来告诉你如何做这个或那些东西,只是出于简单演示的目的。但是当你想测试调用的静态方法时,会变得很痛苦。 不用担
问题内容: 我正在使用RestTemplate 方法将正文发布到端点。我需要使用Mockito为我的代码编写测试用例的帮助。返回类型为void,但是可以将其更改为,或者需要进行测试。我已经提到了许多其他文档,但是它们非常笼统,我尝试使用它们,但是由于and和return类型是不同的,所以大多数对我来说都不起作用。。任何建议表示赞赏。谢谢 这是我的Java课 问题答案: 您正在测试MyClass类中
问题内容: 我有一个Java课。如何进行 单元测试? 就我而言,我有课做一个二进制和。它需要两个数组,将它们求和,然后返回一个新的二进制数组。 问题答案: 使用正确的输入定义正常情况下的预期和期望输出。 现在,通过声明一个类来实现测试,将其命名为任何东西(通常是类似TestAddingModule之类的东西),并向其添加testAdd方法(即,类似于下面的方法): 编写一个方法,并在其上方添加@T
试图弄清楚我是否可以使用spring kafka和spring kafka测试为@KafkaListener编写单元测试。 我的听众课。 我的测试类别: 我的测试配置类: 有什么简单的方法可以做到这一点吗? 或者我应该以其他方式测试@KafkaListener?在单元测试中,如何确保在Kafka中收到新消息时调用@KafkaListener。
我正在为以下类编写单元测试 要测试的类: 注意:我正在使用TestNG和mockito。我可以扩展并使用,声明我的bean和自动应用上下文。我觉得这对我的用例来说是矫枉过正。我只需要模拟ApplicationContext的getBean方法。