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

📄 stresstestversioningprovider.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 StressTestVersioningProvider extends TestCase{    public static final String NAME1 = "Test1";    Properties props = new Properties();    TestEngine engine;    public StressTestVersioningProvider( String s )    {        super( s );    }    public void setUp()        throws Exception    {        props.load( TestEngine.findTestProperties("/jspwiki_vers.properties") );        engine = new TestEngine(props);    }    public void tearDown()    {        String files = props.getProperty( FileSystemProvider.PROP_PAGEDIR );        // Remove file        File f = new File( files, NAME1+FileSystemProvider.FILE_EXT );        f.delete();        f = new File( files, "OLD" );        TestEngine.deleteAll(f);    }    public void testMillionChanges()        throws Exception    {        String text = "";        String name = NAME1;        int    maxver = 2000; // Save 2000 versions.        Benchmark mark = new Benchmark();        mark.start();        for( int i = 0; i < maxver; i++ )        {            text = text + ".";            engine.saveText( name, text );        }        mark.stop();        System.out.println("Benchmark: "+mark.toString(2000)+" pages/second");        WikiPage pageinfo = engine.getPage( NAME1 );        assertEquals( "wrong version", maxver, pageinfo.getVersion() );                // +2 comes from \r\n.        assertEquals( "wrong text", maxver+2, engine.getText(NAME1).length() );    }    public static Test suite()    {        return new TestSuite( StressTestVersioningProvider.class );    }}

⌨️ 快捷键说明

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