⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stresstestspeed.java

📁 wiki建站资源 java编写的 很好用
💻 JAVA
字号:
package stress;import junit.framework.*;import java.io.*;import java.util.*;import com.ecyrd.jspwiki.*;import com.ecyrd.jspwiki.providers.*;public class StressTestSpeed extends TestCase{    private static int ITERATIONS = 1000;    public static final String NAME1 = "Test1";    Properties props = new Properties();    TestEngine engine;    public StressTestSpeed( String s )    {        super( s );    }    public void setUp()        throws Exception    {        props.load( TestEngine.findTestProperties("/jspwiki_rcs.properties") );        engine = new TestEngine(props);    }    public void tearDown()    {        String files = props.getProperty( FileSystemProvider.PROP_PAGEDIR );        File f = new File( files, NAME1+FileSystemProvider.FILE_EXT );        f.delete();        f = new File( files+File.separator+"RCS", NAME1+FileSystemProvider.FILE_EXT+",v" );        f.delete();        f = new File( files, "RCS" );        f.delete();    }    public void testSpeed1()        throws Exception    {        InputStream is = getClass().getResourceAsStream("/TextFormattingRules.txt");        Reader      in = new InputStreamReader( is, "ISO-8859-1" );        StringWriter out = new StringWriter();        Benchmark mark = new Benchmark();        FileUtil.copyContents( in, out );        engine.saveText( NAME1, out.toString() );        mark.start();        for( int i = 0; i < ITERATIONS; i++ )        {            String txt = engine.getHTML( NAME1 );            assertTrue( 0 != txt.length() );        }        mark.stop();        System.out.println( ITERATIONS+" pages took "+mark.getDurationMs()+" ms (="+                            mark.getDurationMs()/ITERATIONS+" ms/page)" );    }    public void testSpeed2()        throws Exception    {        InputStream is = getClass().getResourceAsStream("/TestPlugins.txt");        Reader      in = new InputStreamReader( is, "ISO-8859-1" );        StringWriter out = new StringWriter();        Benchmark mark = new Benchmark();        FileUtil.copyContents( in, out );        engine.saveText( NAME1, out.toString() );        mark.start();        for( int i = 0; i < ITERATIONS; i++ )        {            String txt = engine.getHTML( NAME1 );            assertTrue( 0 != txt.length() );        }        mark.stop();        System.out.println( ITERATIONS+" plugin pages took "+mark.getDurationMs()+" ms (="+                            mark.getDurationMs()/ITERATIONS+" ms/page)" );    }    public static Test suite()    {        return new TestSuite( StressTestSpeed.class );    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -