Size: a a a

Spring Framework and more

2019 April 04

D

Danil in Spring Framework and more
Максим
а можно как-то через ObjectMapper mapper указать поля которые должны быть сериализированны?
источник

D

Danil in Spring Framework and more
Serializer
источник

C

Cyclone in Spring Framework and more
Ребятки, периодически случается, что для написания тестов нужно готовить тестовые данные, и подготовка тестовых данных занимает довольно много кода. Хочется не захламлять саму логику тестов.

Здоровая ли фигня в тестовом класс сделать внутренний статический класс для создания тестовых данных?
public class SomethingTest {
 @Test
 void testSomething() {
   SomeData testSome = TestData.someData(1);
   ...
 }

 private staic class TestData {
   SomeData someData(int param) {
    return new SomeData(param);
   }
 }
}
источник

PB

Pavel Bukhmatov in Spring Framework and more
Cyclone
Ребятки, периодически случается, что для написания тестов нужно готовить тестовые данные, и подготовка тестовых данных занимает довольно много кода. Хочется не захламлять саму логику тестов.

Здоровая ли фигня в тестовом класс сделать внутренний статический класс для создания тестовых данных?
public class SomethingTest {
 @Test
 void testSomething() {
   SomeData testSome = TestData.someData(1);
   ...
 }

 private staic class TestData {
   SomeData someData(int param) {
    return new SomeData(param);
   }
 }
}
Можно и так. Не то чтобы это сильно влияет на что-то)
А какие есть сомнения?
источник

C

Cyclone in Spring Framework and more
ну там, static не-static... best prectic'ы, в общем
источник

C

Cyclone in Spring Framework and more
Наслушался всяких clean code'ов.
источник

Д

Дмитрий in Spring Framework and more
Cyclone
Ребятки, периодически случается, что для написания тестов нужно готовить тестовые данные, и подготовка тестовых данных занимает довольно много кода. Хочется не захламлять саму логику тестов.

Здоровая ли фигня в тестовом класс сделать внутренний статический класс для создания тестовых данных?
public class SomethingTest {
 @Test
 void testSomething() {
   SomeData testSome = TestData.someData(1);
   ...
 }

 private staic class TestData {
   SomeData someData(int param) {
    return new SomeData(param);
   }
 }
}
я в проекте сделал создание тоестовых pojo из json файлов, удобно, гибко тк. объекты огромные и статик методами создавать их упоришься
источник

PB

Pavel Bukhmatov in Spring Framework and more
Мое мнение: тест должен быть написан настолько тупо и топорно, насколько это возможно, чтобы ты (а особенно не ты) сразу мог понять, что же он проверяет и как он работает.

Соответственно чем меньше магии - тем лучше. Метод, которые генерит тестовые данные - это хороше, ведь это практически полное отсутствие магии.
источник

C

Cyclone in Spring Framework and more
Я согласен. А то нужно писать тесты на тесты.
источник

PB

Pavel Bukhmatov in Spring Framework and more
Тогда по этой логике - статически метод, который через 3-4 билдера генерирует набор тестовых данных - это самое простое, что может быть. Так что вперед
Главное чтобы эти генераторы данных не стали настолько удобными, чтобы их начали использовать в продакшн коде)
источник

Д

Дмитрий in Spring Framework and more
Ну тестировать objectmapper вмоем случае не нужно)
источник

b💬

binka 💬 in Spring Framework and more
Интересная штука для спринг бута https://github.com/spring-projects-experimental/spring-boot-thin-launcher
Подменяет бут лаунчер в джарке и в последующем выкачивает зависимости. Получается маленькая спринг бут джарка.
Ну а что будете делать дальше, лишь ограничивается вашей фантазией. Можно, например маунтить репозиторий в докере и шарить либы
источник

b💬

binka 💬 in Spring Framework and more
Надеюсь не загнется)
источник

A

Andrii in Spring Framework and more
не совсем понял, в чем преимущества перед  бычным .jar спринг-бут ?
источник

b💬

binka 💬 in Spring Framework and more
обычный толстый с зависимостями, этот не толстый
источник

PD

Plomipu Dmitri in Spring Framework and more
Roman
получается, что  чтобы отмапить исключение можно не писать свой аспект? а использовать @HandlerExceptionResolver  ?
да. По крайней мере он как бин подгружается автоматически при запуске приложения. Так что его можно свободно использовать для отмаппинга. Хотя зависит от того, о каких маппингов вы говорите: о маппингах запросов, да ?
источник

А

Артем Артемович Артемовский in Spring Framework and more
binka 💬
обычный толстый с зависимостями, этот не толстый
вопрос тот же
источник

А

Артем Артемович Артемовский in Spring Framework and more
это все преимущества?)
источник

А

Артем Артемович Артемовский in Spring Framework and more
лично мне всеравно приложение весит 10 мб или 70
источник

b💬

binka 💬 in Spring Framework and more
ну да. потому он и называется thin
источник