Size: a a a

2020 May 29

D

Dima in learn.java
Vladislav Golovatyi
В проекте есть три е2е тест-класса, каждый запускает контекст. Над классами висит аннотация
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)

Если выполнить mvn clean test, то тесты падают на 2 тест-классе с ошибкой, что порт уже занят 1 тест-классом.
Как можно исправить проблему? Стоит сделать 1 класс с контекстом от которого будут наследоваться другие?

У некоторых в команде есть такая проблема, у других - нет.
а у тебя случаем не задан жестко порт где-то?
источник

VG

Vladislav Golovatyi in learn.java
Dima
а у тебя случаем не задан жестко порт где-то?
ммм, точно. а нельзя что бы в конфигах для работающего приложения был указан, а для тестов был рандомный?
источник

D

Dima in learn.java
Vladislav Golovatyi
ммм, точно. а нельзя что бы в конфигах для работающего приложения был указан, а для тестов был рандомный?
ну аннотация выше по идее гарантирует рандом
источник

D

Dima in learn.java
конфликт может быть, если тесты параллельно запускаются
источник

D

Dima in learn.java
если последовательно, то откуда ему быть? я бы в этом направлении смотрел
источник

VG

Vladislav Golovatyi in learn.java
Dima
конфликт может быть, если тесты параллельно запускаются
понял, спасибо
источник

VG

Vladislav Golovatyi in learn.java
Dima
конфликт может быть, если тесты параллельно запускаются
в таком случае нужно сделать что бы тесты запускалилсь последовательно или можно что-то изменить, что бы и паралельно работали на разных портах?
последовательный запуск по-идее увеличить время прогона тестов
источник

D

Dima in learn.java
Vladislav Golovatyi
в таком случае нужно сделать что бы тесты запускалилсь последовательно или можно что-то изменить, что бы и паралельно работали на разных портах?
последовательный запуск по-идее увеличить время прогона тестов
если скорость не критична - то запускай последовательно
источник

D

Dima in learn.java
если критична - руками порты в тестах проставить
источник

VG

Vladislav Golovatyi in learn.java
Dima
если скорость не критична - то запускай последовательно
а можно запуская тесты из терминала указать, что бы они прогонялись последовательно?
источник

D

Dima in learn.java
Vladislav Golovatyi
а можно запуская тесты из терминала указать, что бы они прогонялись последовательно?
сразу не скажу
источник

D

Dima in learn.java
лучше с командой такие моменты обсуди
источник

VG

Vladislav Golovatyi in learn.java
Dima
лучше с командой такие моменты обсуди
сидим уже час над этим)
источник

VG

Vladislav Golovatyi in learn.java
окей, сейчас поищу, спасибо за направление
источник

М

Михаил in learn.java
Только сейчас дошло, что там про ManyToMany ни слова. Мне нужно что-то такое получить:
SELECT
 book.title,
 genre.name
FROM
 book
 JOIN book_2_genre b2g ON book.id = b2g.book_id
 JOIN genre ON b2g.genre_id = genre.id
WHERE
 genre.name IN ('fiction', 'romance');
источник

Z

Z in learn.java
Gukov Viktor
Читал обе книги, Шилдт явно более ориентирован на новичков, тогда как Хорстманн подаёт материал для уже шарящих программистов. По покрытию материала разницы не заметил, выхлоп один и тот же
Вы читаете с начала до конца? Как вам это удается? Меня хватает на первые 100 страниц😒
источник

GV

Gukov Viktor in learn.java
Z
Вы читаете с начала до конца? Как вам это удается? Меня хватает на первые 100 страниц😒
У меня обычно простой план, читать по 100 страниц (или просто половину главы) в день. Разбиваю его на весь день: прочитать логический блок, обдумать его, написать немного кода, закрепить в мозгу. Спорные или непонятные моменты смотрю в других книгах или доках. В результате не надоедает
источник

Z

Z in learn.java
Gukov Viktor
У меня обычно простой план, читать по 100 страниц (или просто половину главы) в день. Разбиваю его на весь день: прочитать логический блок, обдумать его, написать немного кода, закрепить в мозгу. Спорные или непонятные моменты смотрю в других книгах или доках. В результате не надоедает
Постараюсь так же, спасибо. А код списываете просто с книги, или как?
источник

NS

Name Schiefer in learn.java
Gukov Viktor
У меня обычно простой план, читать по 100 страниц (или просто половину главы) в день. Разбиваю его на весь день: прочитать логический блок, обдумать его, написать немного кода, закрепить в мозгу. Спорные или непонятные моменты смотрю в других книгах или доках. В результате не надоедает
100 страниц техлитературы вдень?
источник

NS

Name Schiefer in learn.java
Ты или монстр или пиздишь
источник