Я недавно мигрировал с 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
Как исправить mockitoextension.class не разрешенная ошибка ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение