faketime:伪造currentTimeMillis()而没有类加载器黑客

时间:2024-02-23 14:15:08
【文件属性】:

文件名称:faketime:伪造currentTimeMillis()而没有类加载器黑客

文件大小:107KB

文件格式:ZIP

更新时间:2024-02-23 14:15:08

java testing time maven junit

Java的FakeTime FakeTime使用本机Java代理将System.currentTimeMillis()实现替换为您可以使用系统属性进行控制的代理。 受启发。 public class ExamRegistrationServiceTest implements FakeTimeMixin { @Autowired ExamRegistrationService examRegistrationService; @Test public void registrationExpiresAfterGivenPeriod () { ExamRegistration registration = examRegistrationService . openRegistrationValidFor( Duration . ofDays( 5 )); offsetRealTimeByDays( 5 ); assertThat(registration . hasExpired()) . isTrue(); }


【文件预览】:
faketime-master
----LICENSE.txt(1KB)
----mvnw.cmd(6KB)
----mvnw(9KB)
----modules()
--------api()
--------junit()
--------maven-plugin()
--------agent()
----release()
--------deploy.sh(319B)
--------settings.xml(570B)
--------codesigning.asc.enc(7KB)
----.travis.yml(3KB)
----.mvn()
--------wrapper()
----README.md(9KB)
----pom.xml(4KB)
----.gitignore(62B)
----e2e-tests()
--------src()
--------pom.xml(4KB)
----CHANGELOG.md(744B)

网友评论