Вот мой пример исходного метода
public void insertIntoDb(SampleObject sample){
---------------------------------------
---------------------------------------
code to prepare Insert statement
---------------------------------------
---------------------------------------
session.executeAsync(insertStatement);
}
Я пишу тестовый метод для вышеуказанного метода
public void insertIntoDbTest(){
--------------------------------------
---------------------------------------
preparing SampleObject and checking the size of the corresponding table before insert
---------------------------------------
---------------------------------------
obj.insertIntoDb(sampleObject)
---------------------------------------
checking the size of the corresponding table after insert
---------------------------------------
}
Ожидание: после выполнения вышеуказанного метода теста, 1 дополнительная строка должна бытьдобавлен в таблицу в cassandra, т.е. если перед вставкой размер таблицы: 0, то после вставки Размер таблицы: 1
Фактически: получаю одинаковый размер, т.е. размер таблицы до и после равен только 0.
Если я заменю
session.executeAsync(insertStatement);
на
ResultSetFuture future = session.executeAsync(insertStatement);
, то добавьте нижеприведенное выражение
future.get()
тогда я получаю разницу в размере таблицы, т.е. 1