Size: a a a

2020 June 03

D

Dima in pro.jvm
есть
источник

D

Dima in pro.jvm
источник

DP

Denis Pavlyuchenko in pro.jvm
супер, можно работать с БД без аннотаций)
источник

D

Dima in pro.jvm
ну хз, в случае микронафта они в рантайме ничего не стоят
источник

AD

Alexey Dushen in pro.jvm
Подскажите, пжлст, насчет тестов. Хочу указывать failure/pass rate при прогоне тестов. Как это сделать?
Например, 80% всех тестов должны пройти (допустим 80 из 100 штук - неважно какие). Есть maven failsafe параметр skipAfterFailureCount, но я не знаю общее количество тестов во время старта.
Можно закостылить при помощи Listeners у test-runners, но не хочу завязываться на них. Есть какой-нибудь плагин из коробки?
источник

PC

Pavel Chernyak in pro.jvm
Dima
@JdbcRepository(dialect = Dialect.H2)
public abstract class AbstractBookRepository implements CrudRepository<Book, Long> {

   private final JdbcOperations jdbcOperations;

   public AbstractBookRepository(JdbcOperations jdbcOperations) {
       this.jdbcOperations = jdbcOperations;
   }

   @Transactional
   public List<Book> findByTitle(String title) {
       String sql = "SELECT * FROM Book AS book WHERE book.title = ?";
       return jdbcOperations.prepareStatement(sql, statement -> {
           statement.setString(1, title);
           ResultSet resultSet = statement.executeQuery();
           return jdbcOperations.entityStream(resultSet, Book.class).collect(Collectors.toList());
       });
   }
}
спасиб, ппц, в доке фиг найдешь
источник

D

Dima in pro.jvm
Pavel Chernyak
спасиб, ппц, в доке фиг найдешь
Паш, зря ты так, посмотри ссылку выше и меню слева - все ваши вопросы там есть.
источник

D

Dima in pro.jvm
У quarkus пока дока выглядит сильно хуже.
источник

PC

Pavel Chernyak in pro.jvm
Dima
Паш, зря ты так, посмотри ссылку выше и меню слева - все ваши вопросы там есть.
JdbcOpeartions очень сильно запрятан в jdbcrepositories ^_^
источник

D

Dima in pro.jvm
наверно им можно как-то написать в issues, чтобы выделили отдельный параграф этому, по аналогии с ручным управлением транзакциями.
источник

O

Oleg in pro.jvm
Alexey Dushen
Подскажите, пжлст, насчет тестов. Хочу указывать failure/pass rate при прогоне тестов. Как это сделать?
Например, 80% всех тестов должны пройти (допустим 80 из 100 штук - неважно какие). Есть maven failsafe параметр skipAfterFailureCount, но я не знаю общее количество тестов во время старта.
Можно закостылить при помощи Listeners у test-runners, но не хочу завязываться на них. Есть какой-нибудь плагин из коробки?
А что должно произойти если пройдёт 85 и 75 процентов тестов?
источник

AD

Alexey Dushen in pro.jvm
Oleg
А что должно произойти если пройдёт 85 и 75 процентов тестов?
если 85%, то в Jenkins Job будет success, если 75% - failure. Это нужно для Jenkins Pipeline
источник

AM

Aleksander Melnichni... in pro.jvm
Странное поведение, если 15 процентов тестов выявили ошибку. Если ты не тестируешь какое-то вероятностное распределение - это очень странно
источник

AD

Alexey Dushen in pro.jvm
ну, это UI-тесты..
источник

AM

Aleksander Melnichni... in pro.jvm
Если ты борешься с флаки, проще перезапускать упавшие тесты по несколько раз
источник

AM

Aleksander Melnichni... in pro.jvm
Хз, у нас ui тесты 100 процентов критерий
источник

AD

Alexey Dushen in pro.jvm
да, flucky, но не всегда понятно - это несовместимость версий или ошибка в конфиге, или это в моках косяк, не прокатит, достаточно сложная супер-дупер-архитектура
источник

AM

Aleksander Melnichni... in pro.jvm
Тогда что-то все таки не так с тестами. Я бы их чинил и падающие отключал, заводил таску на починить их.
источник

AM

Aleksander Melnichni... in pro.jvm
В общем, я уверен, что это непросто делается и вообще это нестандартный юзкейс и вряд ли задумывался
источник

AD

Alexey Dushen in pro.jvm
согласен, в общем, ладно
источник