A和B两个类都需要被测试,并且A和B有依赖关系。相对两个类都进行测试,需要建两个测试类吗还是一个就可以?如果我建两个测试类,这两个测试类需要关联依赖,这不是违背了junit的相互测试单元不能有依赖的原则了吗?
测试A时,可以创建一个MockB类,反之亦然。
maven引入mockt然后模拟你想要的情况,然后去测试,你可以加我qq670706603给你说怎么搞
TunnelHelperService tunnelHelperService = mock(TunnelHelperService.class);
when(tunnelHelperService.getConfig(Tunnel.TEST)).thenReturn(new HashMap<>());
cardService.setTunnelHelperService(tunnelHelperService);
就是像这样mock出哪一个类对象,然后设置当传入什么参数时返回什么,然后正常用就行了