草庐IT

DexMaker-Mockito

全部标签

java - Spring JpaRepository save() 不使用 Mockito 模拟

我是Mockito库的新手,但被困在某个地方。问题是当我模拟SpringjpaRepository的保存方法时,我总是得到null。我在我的项目中使用这样的代码,但为了测试,我制作了一个用于测试的虚拟代码。这些是我的代码://ThisistheclassforwhichIammakingtestcase@Service("deviceManagementService")@Scope(BRASSConstants.SCOPE_SESSION)@TransactionalpublicclassDeviceManagementServiceImplimplementsDeviceManag

java - Spring JpaRepository save() 不使用 Mockito 模拟

我是Mockito库的新手,但被困在某个地方。问题是当我模拟SpringjpaRepository的保存方法时,我总是得到null。我在我的项目中使用这样的代码,但为了测试,我制作了一个用于测试的虚拟代码。这些是我的代码://ThisistheclassforwhichIammakingtestcase@Service("deviceManagementService")@Scope(BRASSConstants.SCOPE_SESSION)@TransactionalpublicclassDeviceManagementServiceImplimplementsDeviceManag

java - 为什么 mockito 在 java 7 中报告 thenReturn() 错误但在 java 6 中不报告错误

Mockito在模拟时报告未完成的stub错误client.getPrograms()应该返回SortedSet.有趣的是,它仅在使用Java7时这样做,而在使用Java6时不这样做。这是模拟client.getPrograms()时触发错误的代码:privatevoidprepareScheduleChangePreconditions(){Clientclient=mock(Client.class);TimeTablett=BuilderUtil.buildTable(AcceleratedScheduleTimeTable.Schedule.NORMAL,"08:00");wh

java - 如何使用 mockito 为 Controller 类编写单元测试用例

我对Mockito和jUnit非常陌生,我尝试学习正确的方法来执行TDD。我需要几个示例,以便我可以使用mockito编写单元测试以下是我的Controller类,它上传文件并对此文件输入执行一些操作。@Controller@RequestMapping("/registration")publicclassRegistrationController{@AutowiredprivateRegistrationServiceRegistrationService;@Value("#{Properties['uploadfile.location']}")privateStringupl

java - 如何使用 mockito 为 Controller 类编写单元测试用例

我对Mockito和jUnit非常陌生,我尝试学习正确的方法来执行TDD。我需要几个示例,以便我可以使用mockito编写单元测试以下是我的Controller类,它上传文件并对此文件输入执行一些操作。@Controller@RequestMapping("/registration")publicclassRegistrationController{@AutowiredprivateRegistrationServiceRegistrationService;@Value("#{Properties['uploadfile.location']}")privateStringupl

java - 如何处理 Spring/EJB/Mockito... 代理上的内部调用?

正如你所知道的,当你代理一个对象时,比如当你为Spring/EJB创建一个具有事务属性的bean时,甚至当你使用某些框架创建一个部分模拟时,代理对象不知道这一点,并且内部调用不会被重定向,也不会被拦截...这就是为什么如果你在Spring中做这样的事情:@TransactionnalpublicvoiddoSomething(){doSomethingInNewTransaction();doSomethingInNewTransaction();doSomethingInNewTransaction();}@Transactional(propagation=Propagation.

java - 如何处理 Spring/EJB/Mockito... 代理上的内部调用?

正如你所知道的,当你代理一个对象时,比如当你为Spring/EJB创建一个具有事务属性的bean时,甚至当你使用某些框架创建一个部分模拟时,代理对象不知道这一点,并且内部调用不会被重定向,也不会被拦截...这就是为什么如果你在Spring中做这样的事情:@TransactionnalpublicvoiddoSomething(){doSomethingInNewTransaction();doSomethingInNewTransaction();doSomethingInNewTransaction();}@Transactional(propagation=Propagation.

spring - Mockito @InjectMocks 如何工作?

这是我的问题:我有几个Web服务类来测试它们是否都从通用服务继承了它们的方法。我认为我可以按功能区域(即三组测试方法,每组依赖于不同的底层DAO方法调用)分解测试套件,而不是为每个测试套件编写单元测试。我建议做的是:@MockStateDAOmockedStateDao;@MockCountyDAOmockedCountyDao;@MockVisitorDAOmockedVisitorDao;然后调用:@InjectMocksCountyServiceImplcountyService=newCountyServiceImpl();@InjectMocksStateServiceImp

spring - Mockito @InjectMocks 如何工作?

这是我的问题:我有几个Web服务类来测试它们是否都从通用服务继承了它们的方法。我认为我可以按功能区域(即三组测试方法,每组依赖于不同的底层DAO方法调用)分解测试套件,而不是为每个测试套件编写单元测试。我建议做的是:@MockStateDAOmockedStateDao;@MockCountyDAOmockedCountyDao;@MockVisitorDAOmockedVisitorDao;然后调用:@InjectMocksCountyServiceImplcountyService=newCountyServiceImpl();@InjectMocksStateServiceImp

java - jersey/Mockito : NullInsteadOfMockException on client. 通话后验证

我在对以下Jersey客户端调用进行单元测试时遇到了一个奇怪的问题:WebResourcewebResource=_client.resource(url);ClientResponseresponse=webResource.accept("application/json").type("application/x-www-form-urlencoded").post(ClientResponse.class,postBody);PostBody是一个多值映射。单元测试可以很好地验证accept和type调用,但在post调用时失败,出现以下异常:org.mockito.excep