Как исправить mockitoextension.class не разрешенная ошибкаJAVA

Программисты JAVA общаются здесь
Anonymous
Как исправить mockitoextension.class не разрешенная ошибка

Сообщение Anonymous »

Я недавно мигрировал с JUNIT4 в JUNIT5. Я обновил и отредактировал свои файлы POM (несколько POM, потому что мой проект представляет собой многократный проект). < /P>

Кажется, что моя IDE (Idea Idea) разрешает аннотации 5 Junit 5. Все они доступны и функциональны. < /P>

Но, когда я пытаюсь аннотировать hoaldsdjpaservicetest < /code> с @extendwith (mockitoextension.class) < /code>, Intellij продолжает говорить мне, что
"не может решить Symbol 'Mockitextension'. Мне не хватает некоторых зависимостей, но я посмотрел
на видео на YouTube и в некоторых документах, и это выглядит хорошо для меня. Репо. < /p>

Вот мой корневой файл POM: < /p>



4.0.0

guru.springframework
sfg-pet-clinic
0.0.5-SNAPSHOT


pet-clinic-data
pet-clinic-web


pom

sfg-pet-clinic
SFG Pet Clinic Project


org.springframework.boot
spring-boot-starter-parent
2.0.3.RELEASE

3.3.6
1.11.4
2.2.4
1.8.0




pet-clinic-data
guru.springframework
0.0.5-SNAPSHOT



org.springframework.boot
spring-boot-starter-actuator


org.springframework.boot
spring-boot-starter-thymeleaf


org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-devtools
runtime




org.webjars
webjars-locator-core


org.webjars
jquery
${webjars-jquery.version}


org.webjars
jquery-ui
${webjars-jquery-ui.version}


org.webjars
bootstrap
${webjars-bootstrap.version}




org.springframework.boot
spring-boot-starter-test
test


junit
junit




org.junit.jupiter
junit-jupiter-api
test


org.junit.jupiter
junit-jupiter-engine
test






ro.isdc.wro4j
wro4j-maven-plugin
${wro4j.version}


generate-resources

run




ro.isdc.wro.maven.plugin.manager.factory.ConfigurableWroManagerFactory
${project.build.directory}/classes/static/resources/css
${basedir}/src/main/wro/wro.xml
${basedir}/src/main/wro/wro.properties
${basedir}/src/main/less



org.webjars
bootstrap
${webjars-bootstrap.version}


org.mockito
mockito-core
2.23.4




maven-surefire-plugin
2.22.0


org.mockito
mockito-junit-jupiter
2.27.0
runtime






< /code>

Вот мой тестовый класс (который имеет проблему не разрешенного символа в mockitoextension.class): < /p>

package guru.springframework.sfgpetclinic.services.springdatajpa;

import guru.springframework.sfgpetclinic.repositories.OwnerRepository;
import guru.springframework.sfgpetclinic.repositories.PetRepository;
import guru.springframework.sfgpetclinic.repositories.PetTypeRepository;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;

import static org.junit.jupiter.api.Assertions.*;

@ExtendWith(MockitoExtension.class)
class OwnerSDJpaServiceTest {

OwnerRepository ownerRepository;
PetRepository petRepository;
PetTypeRepository petTypeRepository;

OwnerSDJpaService service;

@BeforeEach
void setUp() {

}

@Test
void findByLastName() {
}

@Test
void findAll() {
}

@Test
void findById() {
}

@Test
void save() {
}

@Test
void delete() {
}

@Test
void deleteById() {
}
}
< /code>

Я ожидаю, что аннотация распределяется IntelliJ, чтобы я мог проверить этот класс, используя junit5. < /p>

Подробнее здесь: https://stackoverflow.com/questions/557 ... lved-error

Вернуться в «JAVA»