package com.oreilly.javaxp.junitperf;
import junit.framework.Test;
import junit.framework.TestSuite;
import com.clarkware.junitperf.*;
/**
* @author Brian M. Coyner
* @version $Id: TestPerfSearchModel.java,v 1.4 2003/02/26 23:26:06 jepc Exp $
*/
public class TestPerfSearchModel {
public static Test suite() {
Test testCase = new TestSearchModel("testAsynchronousSearch");
TestSuite suite = new TestSuite();
suite.addTest(createTimedTest(testCase, 1100, false));
suite.addTest(createTimedTest(testCase, 1100, true));
suite.addTest(createLoadTest(testCase, 15, 20));
suite.addTest(createLoadTest(testCase,
10,
2,
new RandomTimer(100, 10)));
suite.addTest(createLoadTest(testCase, 15, 10));
return suite;
}
private static Test createTimedTest(Test testToWrap,
int time,
boolean waitForCompletion) {
return new TimedTest(testToWrap, time, waitForCompletion);
}
private static Test createLoadTest(Test testToWrap, int users, int iterations) {
return new LoadTest(testToWrap, users, iterations);
}
private static Test createLoadTest(Test testToWrap,
int users,
int iterations,
Timer timer) {
return new LoadTest(testToWrap, users, iterations, timer);
}
public static void main(String args[]) {
junit.textui.TestRunner.run(suite());
}
} |