jjzjj

Matchers

全部标签

android - 将 Mockito Matchers.any() 与 android.support.annotation.IntDef 自定义注释一起使用

我正在尝试编写一个Junit测试来验证是否调用了以下方法:publiclongexecuteRequest(@RequestCodes.Code.RequestAnnotationintrequestCode,ObjectrequestInformation,RequestListenerrequestListener){booleansuccess=false;...dostuff...returnsuccess?1L:-1L;}在测试中使用:Mockito.when(mockedRequest.executeRequest(Matchers.any(RequestCodes.Cod

java - EasyMock : java. lang.IllegalStateException : 1 matchers expected, 2 记录

我在使用EasyMock2.5.2和JUnit4.8.2(通过Eclipse运行)时遇到问题。我在这里阅读了所有类似的帖子,但没有找到答案。我有一个包含两个测试相同方法的测试的类。我正在使用匹配器。单独运行时每个测试都会通过。第一个测试总是通过-如果我在文件中切换测试顺序,情况就是如此。这是测试代码的简化版本:privateXthingmockXthing;privateMainThingmainThing;@BeforepublicvoidsetUp(){mockXthing=EasyMock.createMock(Xthing.class);mainThing=newMainThi

java - Mockito Matchers isA、any、eq 和 same 有什么区别?

我对它们之间的区别以及在哪种情况下选择哪个感到困惑。有些区别可能很明显,例如any和eq,但我将它们都包括在内只是为了确定。我想知道它们的区别,因为我遇到了这个问题:我在Controller类中有这个POST方法publicResponsedoSomething(@ResponseBodyRequestrequest){returnsomeService.doSomething(request);}并且想对该Controller执行单元测试。我有两个版本。第一个是简单的,像这样@TestpublicvoidtestDoSomething(){//initializeObjectMapp
12