Я работаю над созданием интеграционного теста для класса обслуживания, который я тестирую, и мне нужно было смоделировать дао для одного из методов тестирования. проблема в том, что когда я запускаю тесты вместе, некоторые из моих тестов терпят неудачу, но когда я запускаю их по отдельности, тесты проходят. Если я удаляю часть с мокито, все мои тесты проходят, когда я запускаю их все сразу. Любое понимание этого приветствуется
ниже мой код:
// here is my Service class
public class Service {
Dao dao;
public Dao getDao() {
return dao;
}
public void setDao(Dao dao) {
this.dao = dao;
}
}
//here is my integ test
@Category(IntegrationTest.class)
@RunWith(SpringRunner.class)
public class Test{
@Rule
public ExpectedException thrown = ExpectedException.none();
@Autowired
@Qualifier(Service.SERVICE_NAME)
protected Service service;
@Before
public void setUp() {
assertNotNull(service);
}
@Test
public void testDoSomethingOne() throws Exception {
Dao dao = Mockito(Dao.class)
service.setDao(dao)
boolean flag = service.doSomething();
Assert.assertTrue(flag);
}
@Test
public void testDoSomethingTwo() throws Exception {
Integer num = service.doSomething();
Assert.assertNotNull(num);
}