Архив рубрики: Java

В Idea в windows в консоле не корректно отображается кириллица

Неверное отображение криллицей

В Idea появилась проблема, когда на windows в консоле не корректно отображается кириллица ( Вопросительные знаки вместо букв ???).

В Settings project encoding все заменил на UTF-8, в Gradle компиляцию в UTF-8 тоже указал, нечего из этого не помогло.

Удалось решить следующим способом проблему с кириллицей в консоле.

Help → Edit custom VM Options и вставить следующее:

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

Также может помочь настройки как на скрине ниже

настройка Idea для кириллицы в консоле

Миграция с JUnit4 на JUnit Jupiter в Spring проекте.

SpringBootTest

В SpringBoot 2 уже встроена поддержка JUnit Jupiter, что упрощает нам миграцию c Junit4

Для этого нам надо в SpringBoot 2 надо в тестах убрать

Аннотацию @RunWith, заменить import, в которых фигурируют Test и различных Assert для тестов с Junit на Jupiter

Было

import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith( SpringRunner.class )
@SpringBootTest
public class ExampleTest{

@Test
public void isTest(){
Assert.assertEquals(1,1)
}

Стало

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

@SpringBootTest
public class ExampleTest{

@Test
public void isTest(){
assertEquals(1,1)
}

Проверьте какие еще аннотации могут относится к Junit4 и исправьте их на Junit 5

JUNIT 4JUnit 5
@Before@BeforeEach
@After@AfterEach
@BeforeClass@BeforeAll
@AfterClass@AfterAll
@Ignore@Disable