Испытание пружинного загрузочного модуля не выполняется - PullRequest
0 голосов
/ 08 января 2020

Я пытался решить многие проблемы. Но не повезло, мои тесты не запускаются.

My Test directory is like this

Когда я сделал mvn clean package , он запускает один тестовый пример. Build result

Проверка уровня обслуживания

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

    @Autowired
    private OrderStatusServiceImpl orderStatusService;

    @MockBean
    private OrderStatusRepository orderStatusRepository;

    @Before
    public void initialize(){
        orderStatusService = new OrderStatusServiceImpl(orderStatusRepository);
    }

    @Test
    public void saveOrderDetail(){
        OrderDetail orderDetail = getOrderInformation();

        Mockito.when(orderStatusRepository.save(orderDetail)).thenReturn(orderDetail);

        Assert.assertEquals(orderStatusService.addOrderDetail(orderDetail), orderDetail);
    }

    @Test
    public void getOrderDetail(){
        OrderDetail orderDetail = getOrderInformation();

        Mockito.when(orderStatusRepository.findByUserId("abc123")).thenReturn(java.util.Optional.of(orderDetail));
        Assert.assertEquals(orderStatusService.getOrderDetail("abc123"), java.util.Optional.of(orderDetail));
    }

}

1 Ответ

0 голосов
/ 09 января 2020

На самом деле проблема была в файле pom.

Файл Maven при получении ошибки.

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <!-- https://mvnrepository.com/artifact/junit/junit -->
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>

Я удалил исключение и дополнительную зависимость Junit.

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...