Под «PowerMockito JUnit 5» подразумевается использование платформы PowerMockito с JUnit 5 для модульного тестирования на Java. PowerMockito — это расширение платформы макетирования Mockito, позволяющее имитировать статические методы, конечные классы и другие сложные для тестирования сценарии.
Вот некоторые часто используемые методы при использовании PowerMockito с JUnit 5:
PowerMockito.mockStatic(Class)
– этот метод используется для имитации статических методов класса.PowerMockito.whenStatic(MethodCall)
– используется для определения поведения имитируемых статических методов.PowerMockito.verifyStatic(Class)
– этот метод используется для проверки вызова статических методов.PowerMockito.mock(Class)
– используется для имитации финальных классов или классов с финальными методами.PowerMockito.whenNew(Constructor)
— этот метод используется для определения поведения создания имитируемого объекта с использованием ключевого слова «new».PowerMockito.verifyNew(Constructor)
— используется для проверки вызова создания объекта с использованием ключевого слова «new».PowerMockito.doNothing().when(Object).method()
– этот метод используется для имитации недействительных методов.PowerMockito.spy(Object)
— он создает частичную имитацию объекта, позволяя вам имитировать определенные методы, одновременно вызывая реальную реализацию для других.PowerMockito.expectNew(Constructor)
— используется для создания ожидания создания объекта с использованием ключевого слова «new».
Это всего лишь несколько примеров методов, предоставляемых PowerMockito. Платформа предлагает множество дополнительных функций и методов, упрощающих модульное тестирование в сложных сценариях.