Проверка юнит-тестов монго дБ - PullRequest
0 голосов
/ 10 ноября 2018

Я создал фиктивный тест для тестирования вставки в базу данных 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);

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...