Я получил эту ошибку, когда макет java .lang.System
org.mockito.exceptions.base.MockitoException:
Cannot mock/spy class java.lang.System
Mockito cannot mock/spy because :
- final class
Как мой код:
@RunWith(PowerMockRunner.class)
@PrepareForTest(System.class)
public class UaUtilsTest {
@Mock
Context context;
@Mock
PackageManager packageManager;
@Mock
PackageInfo packageInfo;
@Before
public void setUp() throws Exception {
PowerMockito.mockStatic(System.class);
when(System.getProperty("http.agent")).thenReturn("user agent");
}
Я уже пробую: 1. Использование PowerMockito для симуляции статики 2. Заглушка getProperty вызывает метод
Есть ли решение этой ошибки?