📄 benchmarkinterceptortest.groovy
字号:
package groovy.lang/*** Test for the BenchmarkInterceptor* @author Dierk Koenig**/class BenchmarkInterceptorTest extends GroovyTestCase{ Interceptor benchmarkInterceptor def proxy void setUp() { benchmarkInterceptor = new BenchmarkInterceptor() proxy = ProxyMetaClass.getInstance(Date.class) proxy.setInterceptor(benchmarkInterceptor) } void testSimpleInterception() { proxy.use { def x = new Date(0) x++ } def stats = benchmarkInterceptor.statistic() assertEquals 2, stats.size() assert stats.find{it[0] == 'ctor'} assert stats.find{it[0] == 'next'} assert stats.every{it[1] == 1} assert stats.every{it[2] < 200} }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -