Mockito шпионит за классом, содержащим статический метод, который вызывает другой статический методJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Mockito шпионит за классом, содержащим статический метод, который вызывает другой статический метод

Сообщение Anonymous »

Я пытаюсь заставить модульный тест работать с использованием Mockito 5.14.2. Метод, который я пытаюсь выполнить модульное тестирование, является статическим методом (

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

m1). Внутри того же класса Myclass1
есть еще один статический метод (), который возвращает строку и вызывается m1. Это похоже на использование шпиона. Однако это работает не так, как я ожидал.

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

class Myclass1 {
public static String m1() {
// do stuff
return m2();
}

public static String m2() {
// do stuff
return "a string";
}
}
пробовал:

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

class Myclass1Test {
@Test
void testM1() {
try (MockedStatic

Подробнее здесь: [url]https://stackoverflow.com/questions/79799257/mockito-spying-on-a-class-which-contains-a-static-method-which-calls-another-sta[/url]
Ответить

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

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

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

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

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