I am trying to mock System.currentTimeMillis using jmockit1.43 using below code
private static class SystemMock extends MockUp<System>{
@Mock
public static long currentTimeMillis() {
return ourMockCurrentTime;
}
}
But I am getting below error when running my test:
00:01:37.658110 [.] [junit] Exception in thread "main" java.lang.UnsatisfiedLinkError: java.lang.System.currentTimeMillis()J
00:01:37.658185 [.] [junit] at java.base/java.lang.System.currentTimeMillis(Native Method)
00:01:37.658188 [.] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:544)
00:01:37.658228 [.] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1196)1548910897.658231:
00:01:37.658280 [.] [junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1041)
Is there a way to resolve this?