草庐IT

mockito-all

全部标签

java - Spring boot gradle 插件强制 Mockito 版本

我大致有以下设置:test-utils/build.gradle:buildscript{repositories{jcenter()}dependencies{classpath'org.springframework.boot:spring-boot-gradle-plugin:1.3.1.RELEASE'}}applyplugin:'java'applyplugin:'spring-boot'dependencies{compile('org.springframework.boot:spring-boot-starter-test'){excludegroup:'org.moc

java - mockito:类 [X] 未准备好进行测试

迁移我的JAVAEE应用程序后。(SpringWeb模型-View-Controller(MVC)框架)从Ant到Maven我在执行Junit测试时遇到了一些错误,在迁移之前运行正常org.powermock.api.mockito.ClassNotPreparedException:Theclassorg.springframework.web.util.WebUtilsnotpreparedfortest.Topreparethisclass,addclasstothe'@PrepareForTest'annotation.Incaseifyoudon'tusethisannota

java - Mockito:验证(模拟)问题

尝试解决这个问题真的很困难,有人可以帮我吗?我显然在做一些根本性错误的事情我已经尝试验证每个Mock对象,但它似乎不起作用。org.mockito.exceptions.misusing.UnfinishedVerificationException:Missingmethodcallforverify(mock)here:->atcom.muuves.reservosity.service.TestProductServiceImpl.search_OneHourSlot_TwoBookingAvailable(TestProductServiceImpl.java:86)Examp

java - 如何覆盖 Mockito 中的 setter 方法?

我似乎无法弄清楚如何使用Mockito模拟一个简单的setter方法。我有以下类(class):classMyClass{privateSomeObjectsomeObject;publicvoidsetSomeObject(SomeObjectsomeObject){this.someObject=someObject;}publicsomeObjectgetSomeObject(){returnsomeObject;}}现在我只想在调用“setSomeObject”时设置一个新的“SomeObject”实例。setter中的参数也应该被忽略。我需要这样的东西:MyClassmock

java - 如何结合 Webstart Maven 插件使用 Maven 将 'all-permissions' 添加到 list 文件?

我最近开始尝试使用Maven。作为测试,我尝试创建一个简单的JavaFX8webstart应用程序。为此,我使用了Netbeans8中Maven类别下的JavaFX示例。这为我提供了一个简单的HelloWorld应用程序:我在我的pom.xml文件中添加了一个名为“jnlp”的新配置文件。这样可以在构建项目时创建JNLP文件(使用webstartmaven插件)。....jnlporg.codehaus.mojowebstart-maven-plugin1.0-beta-6org.codehaus.mojowebstart-pack200-impl1.0-beta-6org.codeh

java - 如何使用 mockito/powermock 模拟 Google 的地理编码 API 请求?

我想使用mockito/powermock对该方法进行单元测试:@ServicepublicclassGoogleApiService{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(GoogleApiService.class);privatestaticfinalStringLANGUAGE="es";privateListaddressTypes=Arrays.asList(AddressType.LOCALITY,AddressType.ADMINISTRATIVE_AREA_LEVEL_2,AddressType.

java - 用 Mockito 注入(inject)模拟不起作用

我正在使用Mockito测试我的Spring项目,但是@InjectMocks似乎无法将模拟服务注入(inject)另一个Spring服务(bean)。这是我要测试的Spring服务:@ServicepublicclassCreateMailboxService{@AutowiredUserInfoServicemUserInfoService;//thisshouldbemocked@AutowiredLogicServicemLogicService;//thisshouldbeautowiredbySpringpublicvoidcreateMailbox(){//domethi

java - mockito 未模拟的 Autowiring bean 上的空指针

我有一个服务类需要进行单元测试。该服务有一个上传方法,该方法依次调用更新数据库的其他服务(Autowiring的bean)。我需要模拟其中一些服务和一些按原样执行。@ServicepublicclassUploadServiceImplimplementsUploadService{@AutowiredprivateServiceAserviceA;@AutowiredprivateServiceBserviceB;publicvoidupload(){serviceA.execute();serviceB.execute()://code...}在上面的示例中,我需要模拟Servic

java - PreparedStatement setString(...) for all,即使对应的数据类型是整数

我遇到了以下代码,我觉得它做错了:(请注意,这是JDK1.4.2,因此未输入列表)StringBufferqueryBuffer=newStringBuffer();ArrayListtemp=newArrayList();...queryBuffer.append("andsb.POSTCODE=?");temp.add(postcode);...conn=ConnectionManager.getConnection();pstmt=conn.prepareStatement(queryBuffer.toString());这是我关心的:for(inti=0;i但是我注意到数据库中

java - 在不继承抽象类的情况下模拟对抽象类的公共(public)方法的调用,最好使用 mockito

我正在使用JUNIT+Mockito编写单元测试来测试如下方法:publicsomeObjectmethodUnderTest(){SomeObjectobj=SomeAbstractClass.someMethod();if(obj!=null){obj.someOtherMethod();}returnsomeThing;}我想模拟上面代码片段中提到的abstractClass"SomeAbstractClass"的调用,这样我就可以验证对"obj"的调用,比如:verify(SomeAbstractClass).someMethod();verify(obj).someOther