Я создал фиктивный тест для тестирования вставки в базу данных mongodb. Мне интересно, как я могу проверить мой модульный тест. Метод insert возвращает void. Так как я могу проверить? Кроме того, некоторые методы не возвращают void. Как я могу это проверить?
@Repository
public class DataDao<T> implements {
@Autowired
private MongoOperations mongoOps;
public DataDao(MongoOperations mongoOps) {
this.mongoOps = mongoOps;
}
@Override
public void insert(Class<T> t, List<T> t1) {
this.mongoOps.insert(t1, t);
}
}
public class DataDaoTest {
@Mock
private DataDao<Data> daoMock;
public static List<Data> getData() {
// returns a list here
}
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
}
@Test
public void testInsert() {
List<Data> data = getData();
daoMock.insert(Data.class, data);
}
}