Size: a a a

2021 January 22

DP

Denis Pavlyuchenko in pro.jvm
Alexander Komarov
Народ, а никому не стучатся hr/боты с одинаковой фразой
Привет, меня зовут Анна, хотела спросить, вы давно пишете на java?

Мне уже раз в третий стучит новый аккаунт, такое впечатление что кто-то ботов тренирует
во, такая же ерунда прилетела
источник

A

Artjom Kalita in pro.jvm
Alexander Komarov
Народ, а никому не стучатся hr/боты с одинаковой фразой
Привет, меня зовут Анна, хотела спросить, вы давно пишете на java?

Мне уже раз в третий стучит новый аккаунт, такое впечатление что кто-то ботов тренирует
Да было такое, я спросил какого хуя и отправил её на @jvmjobs но она почему-то туда не пошла и настойчиво спрашивала сколько опыта, тут я заблочил и отправил в спам
источник

AK

Alexander Komarov in pro.jvm
а давайте дружно жать таким людям "ban" и "report spam".  а то чот это слегка неприлично, имхо
источник

DP

Denis Pavlyuchenko in pro.jvm
Alexander Komarov
а давайте дружно жать таким людям "ban" и "report spam".  а то чот это слегка неприлично, имхо
конечно, только так
источник

A

Artjom Kalita in pro.jvm
Ed
У меня есть класс, в нем десяток тестов. Перед каждым тестом поднимаются сервисы, потом надо прогнать один и тот же тест с разными параметрами. И только потом погасить сервис. И возможно ещё сделать проверки, что прогоны не испортили данные друг друга.
без параметризированного теста можно было бы @Transactional на тест повесить и было бы отлично (если спринга на бэке) - а вот как именно с параметризированным это сработает - фиг знает надо гуголить
источник

E

Ed in pro.jvm
Artjom Kalita
без параметризированного теста можно было бы @Transactional на тест повесить и было бы отлично (если спринга на бэке) - а вот как именно с параметризированным это сработает - фиг знает надо гуголить
спринги нет от слова совсем
источник

AG

Alexey Genus in pro.jvm
Я бы предложил по классу на тест, @BeforeClass и успокоиться на этом
источник

E

Ed in pro.jvm
Очень много изменений)
источник

AG

Alexey Genus in pro.jvm
Так мультикурсором их!
источник

E

Ed in pro.jvm
В десятках классах xD
источник

E

Ed in pro.jvm
Так можно и просто внутри @test вызвать тестовый метод с параметрами
источник

AG

Alexey Genus in pro.jvm
Ну это само собой, но не очень красиво)
источник

E

Ed in pro.jvm
1 класс на 1 тест - по мне ещё хуже)
источник

E

Evgeniy ♎️ in pro.jvm
Ed
1 класс на 1 тест - по мне ещё хуже)
@RunWith(Parameterized.class)

потому делает массив из массива входных значений
обзываете его аннотацией
@Parameterized.Parameters(

@Test запустится как рза с разными параметрами из массива входных значений
источник

AG

Alexey Genus in pro.jvm
Не знаю, не знаю. У меня почти везде так, но каждый тест параметризуемый, т.е. в реальности в каждом классе до 100 тестов бывает. Вся общая логика в абстрактном классе и всяких хелперах. Получается очень даже неплохо, мне нравится
источник

E

Ed in pro.jvm
Evgeniy ♎️
@RunWith(Parameterized.class)

потому делает массив из массива входных значений
обзываете его аннотацией
@Parameterized.Parameters(

@Test запустится как рза с разными параметрами из массива входных значений
Надо чтобы один тест с разными параметрами запускался подряд и перед таким прогоном @before и @after сработали по одному разу
источник

E

Evgeniy ♎️ in pro.jvm
ну...да
источник

E

Evgeniy ♎️ in pro.jvm
хотя может так и не сработает...
источник

b

borsch in pro.jvm
а кто-то пробывал jpa @Basic(fetch = LAZY) + @Conveter?
не могу нагуглить. они роботают всесте? в доке Basic сказано что только для Java Primitives
источник

E

Evgeniy ♎️ in pro.jvm
Ed
Надо чтобы один тест с разными параметрами запускался подряд и перед таким прогоном @before и @after сработали по одному разу
ща не могу проверить как у нас
но у меня ощущенеи что так и сработает
типо тест вызывается с параметрами как раз
но при этом before after тольк один раз

потому что собственно метод помеченный аннотацией @Test только один
ещё надо  сделать спай и у него
@Override
public Object answer(InvocationOnMock invocation) throws Throwable {
String myString = invocation.getArgumentAt(1, String.class);
переопределить чтоб кушать как раз параметры и норм будет
источник