Не удалось внедрить контекст приложения в тест Spring Boot Unit, запущенный с @ExtendWith(SpringExtension.class)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось внедрить контекст приложения в тест Spring Boot Unit, запущенный с @ExtendWith(SpringExtension.class)

Сообщение Anonymous »

Я пытаюсь написать модульные тесты для конечной точки SOAP, написанные с использованием Spring boot. Изначально я писал тесты, используя @RunWith(SpringJUnit4ClassRunner.class), все тесты были выполнены успешно. Однако когда я пытаюсь обновить модульные тесты с помощью @ExtendWith(SpringExtension.class), тесты не запускаются, поскольку не удалось автоматически подключить объект ApplicationContext. Ниже представлена ​​часть старого и нового кода.
Старый код:

Код: Выделить всё

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {TestConfiguration.class})
public class ServiceEndPointTest {
@Autowired
private ApplicationContext applicationContext;
private MockWebServiceClient mockClient;

@Before
public void setUp() {
mockClient = MockWebServiceClient.createClient(applicationContext);
}

Новый код:

Код: Выделить всё

@ExtendWith(SpringExtension.class)
@ContextConfiguration(classes = {TestConfiguration.class})
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
@ActiveProfiles(profiles = "unittest")
public class ServiceEndPointTest {

@Autowired
private ApplicationContext applicationContext;
private MockWebServiceClient mockClient;

@Before
public void setUp() {
mockClient = MockWebServiceClient.createClient(applicationContext);
}

Я получаю сообщение об ошибке ниже в setUp(), поскольку applicationContext имеет значение null.

Код: Выделить всё

java.lang.IllegalArgumentException: 'applicationContext' must not be null

at org.springframework.util.Assert.notNull(Assert.java:198)
at org.springframework.ws.test.server.MockWebServiceClient.createClient(MockWebServiceClient.java:151)
at com.test.ServiceEndPointTest.setUp(ServiceEndPointTest.java:80
Не знаю, чего здесь не хватает.
Пожалуйста, помогите.

Подробнее здесь: https://stackoverflow.com/questions/641 ... -with-exte
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как загрузить свойства из application.properties с помощью @ExtendWith(SpringExtension.class)
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как загрузить свойства из application.properties с помощью @ExtendWith(SpringExtension.class)
    Anonymous » » в форуме JAVA
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как загрузить свойства из application.properties с помощью @ExtendWith(SpringExtension.class)
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как загрузить свойства из Application.properties с @extendwith (springextension.class)
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Visual Studio выдает ошибку: Node::item использует неопределенный класс Unit
    Anonymous » » в форуме C++
    0 Ответы
    72 Просмотры
    Последнее сообщение Anonymous

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