swindler:一个基于反射 API 和 javassist 的简约 Java 模拟库

时间:2021-06-27 18:13:56
【文件属性】:
文件名称:swindler:一个基于反射 API 和 javassist 的简约 Java 模拟库
文件大小:8KB
文件格式:ZIP
更新时间:2021-06-27 18:13:56
Java 骗子 一个基于和简约 Java 模拟库。 特征 现场操作 允许修改任何实例字段,即使是在嵌套类中。 只需快速作弊和调用 Math.random() 就完全可以预测了: Swindler . with( " java.lang.Math$RandomNumberGeneratorHolder " ) .get( " randomNumberGenerator " ) .set( new Random () { @Override public double nextDouble () { return 1 ; } }); org.junit . Assert . assertEquals( Math . random(), 1.0 , 0 ); 好吧,场操作并不总是最好的方法,因为它需要对内在细节有相当好的了解。 调整将更具挑战性。
【文件预览】:
swindler-master
----.gitignore(19B)
----README.md(3KB)
----pom.xml(1KB)
----src()
--------test()
--------main()

网友评论