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]

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