mockito相关内容

Mockito超时如何工作?

我是Mockito和JUnit的新手,并尝试了解这些框架的基本单元测试. JUnit和Mockito中的大多数概念似乎都很简单易懂.但是,我在Mockito中陷入了timeout的困境. Mockito中的timeout是否与JUnit中的角色相同?波纹管是我的代码. @Mock Timeoutable timeoutable; @Test(timeout = 100) public vo ..
发布时间:2020-04-25 05:21:23 Java开发

Mockito模棱两可的方法调用

我正在尝试存根方法调用,例如 when(amazonDynamoDBClient.batchWriteItem(anyObject())).thenReturn(batchWriteItemResultMock); 我收到此错误 错误:(198,34)Java:对batchWriteItem的引用不明确 com.amazonaws.services.dynamodbv2.Amazo ..
发布时间:2020-04-25 05:20:52 Java开发

如何模拟私有dao变量?

我有一个要在测试方法时模拟的dao.create()调用. 但由于仍在获得NPE,我缺少了一些东西.怎么了? class MyService { @Inject private Dao dao; public void myMethod() { //.. dao.create(object); // } } ..
发布时间:2020-04-25 05:20:24 Java开发

Mockito:匹配除一个以外的任何字符串

我如何使用Mockito编写一个匹配除特定字符串以外的任何字符串的匹配器? 我曾尝试使用一些hamcrest匹配器来求反并组合其他匹配器,但是hamcrest匹配器都返回Matcher类型的值,这与Mockito匹配器不太兼容. 解决方案 我使用的解决方案: argThat(not("ExceptionString")) argThat是Mockito匹配器的地方, ..
发布时间:2020-04-25 05:20:09 Java开发

使用Power Mockito模拟方法调用-org.powermock.api.mockito.ClassNotPreparedException

我有一个图像加载器类,我需要在其中测试一些静态方法.由于Mockito不支持静态方法,因此我切换到Power Mockito.但是我正在测试的静态方法有一个方法调用 Base64.encodeToString(byteArray, Base64.DEFAULT); 要对此进行模拟,我将使用下面的 mockStatic 方法和@PrepareForTest批注. PowerMoc ..
发布时间:2020-04-25 05:18:57 移动开发

如何模拟REST请求

我正在JUnit中使用Mockito,并且我有一种使用 RestTemplate 向微服务发出请求的方法. private static final String REQUESTOR_API_HOST = "http://localhost:8090/requestor/v1/requestors/"; public TokenRequestorPayload getTokenReques ..
发布时间:2020-04-25 05:18:41 Java开发

为什么要使用Mockito?

我是Mockito的新手,我已经开始学习它.但是我有一些疑问.为什么我们需要使用Mockito?据我所知,它用于模拟(创建虚拟对象)并在具有实际运行代码之前编写测试用例.但是,如果我想测试已经实施的代码以检查它们是否正常运行,该怎么办.我该如何使用Mockito进行测试? 例如,我有CRUD方法,我想通过使用我的Create方法在数据库中实际插入数据来测试Create是否正常运行,这与其他方 ..
发布时间:2020-04-25 05:18:22 Java开发

Mockito/PowerMocktio doNothing for none无效方法

我需要一个在测试期间被调用时不返回任何内容的方法,拥有该方法的类实例被实现为间谍. 我知道doNothing()方法仅适用于void方法.有没有一种方法可以返回返回值的方法来获得相同的行为? 谢谢! 解决方案 使用when(spy.myMethod()).thenReturn(null).这将防止间谍调用被包装的实例.您必须告诉Mockito对于返回某些内容的方法要返回什么. ..
发布时间:2020-04-25 05:16:02 Java开发

Mockito NotaMockException

我遇到了Mockito junit测试的问题.我是新手,对我所面临的问题有些困惑.任何帮助,将不胜感激. class Activity{ public void firstMethod(){ String str = secondMethod(); } public String secondMethod(){ String str = n ..
发布时间:2020-04-25 05:15:51 Java开发

为什么EclEmma不使用@RunWith(PowerMockRunner.class)进行测试覆盖代码

我将EclEmma与Eclipse结合使用,以帮助我知道项目中缺少哪些代码测试,但是所有未调用@RunWith(PowerMockRunner.class)的测试均未调用,因此未进行测试. 我在Mockito中使用JUnit 4.8.1. 那会是什么? 解决方案 已为双方报告了一个已知的错误: http://code.google.com/p/powermock/问题/详 ..
发布时间:2020-04-25 05:14:36 Java开发

之间的主要区别:Mockito和JMockIt

这是我最初尝试使用JMockIt时发现的.我必须承认,我发现JMockIt文档非常简洁,因此它可能错过了一些东西.尽管如此,这是我的理解: Mockito: List a = mock(ArrayList.class) does not stub out all methods of List.class by default. a.add("foo") is going to do the ..
发布时间:2020-04-25 05:13:16 其他开发

如何在没有Powermock的情况下模拟静态方法

在JUnit中进行测试时,有什么方法可以模拟静态util方法? 我知道Powermock可以模拟静态调用,但是我不想使用Powermock. 还有其他选择吗? 解决方案 (我假设您可以使用Mockito)我没想到什么,但在类似情况下,我倾向于使用以下策略: 1):在被测类中,将静态直接调用替换为对包装了静态调用本身的包级方法的调用: public class ToBeT ..
发布时间:2020-04-25 05:11:53 Java开发

使用Mockito模拟嵌套的方法调用

我有4个类,让A,B,C,D分别从另一个调用方法. 现在我已经模拟了类A,并且想要使用模拟方法模拟一个方法 A a = Mockito.mock(A.class); 并希望在 之类的递归方法调用上获取"foo" a.getB().getC().getD()应该返回"foo" 我尝试了 当(a.getB().getC().getD()).thenReturn("foo ..
发布时间:2020-04-25 05:11:49 Java开发

使用Mockito存根并执行测试方法

最近我问了几个面向jUnit和Mockito的问题,但我仍然很努力地掌握它.这些教程都是针对非常简单的示例的,因此我正在努力扩大测试用例以适合我的课程. 我目前正在尝试为Webapp的一个代理中的方法编写一些测试用例.该方法与代理内部的其他两个方法交互以验证某些对象.我现在只想测试这种方法. 这是我尝试做的事情: 创建我的代理的Mockito对象,如下所示: MyProce ..
发布时间:2020-04-25 05:10:06 Java开发