implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.google.android.material:material:1.10.0'
testImplementation 'junit:junit:4.13.2'
- testImplementation 'org.mockito:mockito-core:3.11.2'
- testImplementation 'org.powermock:powermock-core:2.0.9'
- testImplementation 'org.powermock:powermock-module-junit4:2.0.9'
- testImplementation 'org.powermock:powermock-api-mockito2:2.0.9'
+ testImplementation 'org.mockito:mockito-core:5.8.0'
}
package org.strongswan.android.test;
+import org.junit.After;
import org.junit.Before;
import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.mockito.MockedStatic;
import org.mockito.Mockito;
-import org.powermock.api.mockito.PowerMockito;
-import org.powermock.core.classloader.annotations.PrepareForTest;
-import org.powermock.modules.junit4.PowerMockRunner;
import org.strongswan.android.utils.IPRange;
import org.strongswan.android.utils.IPRangeSet;
import org.strongswan.android.utils.Utils;
import static org.junit.Assert.assertEquals;
import static org.mockito.ArgumentMatchers.anyString;
-@RunWith(PowerMockRunner.class)
-@PrepareForTest({ Utils.class, IPRangeSet.class })
public class IPRangeSetTest
{
+ MockedStatic<Utils> mockedUtils;
+
@Before
public void initUtils() throws UnknownHostException
{
- PowerMockito.mockStatic(Utils.class);
- Mockito.when(Utils.parseInetAddress(anyString())).thenAnswer(invocation -> InetAddress.getByName(invocation.getArgument(0)));
+ mockedUtils = Mockito.mockStatic(Utils.class);
+ mockedUtils.when(() -> Utils.parseInetAddress(anyString())).thenAnswer(invocation -> InetAddress.getByName(invocation.getArgument(0)));
+ }
+
+ @After
+ public void deinitUtils()
+ {
+ mockedUtils.close();
}
private void assertSubnets(IPRangeSet set, IPRange...exp)
package org.strongswan.android.test;
+import org.junit.After;
import org.junit.Before;
import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.mockito.MockedStatic;
import org.mockito.Mockito;
-import org.powermock.api.mockito.PowerMockito;
-import org.powermock.core.classloader.annotations.PrepareForTest;
-import org.powermock.modules.junit4.PowerMockRunner;
import org.strongswan.android.utils.IPRange;
import org.strongswan.android.utils.Utils;
import static org.junit.Assert.assertEquals;
import static org.mockito.ArgumentMatchers.anyString;
-@RunWith(PowerMockRunner.class)
-@PrepareForTest({ Utils.class, IPRange.class })
public class IPRangeTest
{
+ MockedStatic<Utils> mockedUtils;
+
@Before
public void initUtils() throws UnknownHostException
{
- PowerMockito.mockStatic(Utils.class);
- Mockito.when(Utils.parseInetAddress(anyString())).thenAnswer(invocation -> InetAddress.getByName(invocation.getArgument(0)));
+ mockedUtils = Mockito.mockStatic(Utils.class);
+ mockedUtils.when(() -> Utils.parseInetAddress(anyString())).thenAnswer(invocation -> InetAddress.getByName(invocation.getArgument(0)));
+ }
+
+ @After
+ public void deinitUtils()
+ {
+ mockedUtils.close();
}
@Test