|
What this is
Other links
The source code
// $Header: /home/cvs/jakarta-jmeter/src/core/org/apache/jmeter/junit/JMeterTestCase.java,v 1.11 2004/02/11 02:06:03 sebb Exp $
/*
* Copyright 2003-2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*/
package org.apache.jmeter.junit;
import java.io.File;
import junit.framework.TestCase;
import org.apache.jmeter.util.JMeterUtils;
import org.apache.jorphan.logging.LoggingManager;
import org.apache.log.Logger;
/**
* @author ano ano
*
* To change the template for this generated type comment go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
public abstract class JMeterTestCase extends TestCase
{
// Used by findTestFile
private static final String filePrefix;
public JMeterTestCase(){
super();
}
public JMeterTestCase(String name)
{
super(name);
}
/*
* If not running under AllTests.java, make sure that the properties
* (and log file) are set up correctly.
*
* N.B. In order for this to work correctly, the JUnit test must be started
* in the bin directory, and all the JMeter jars (plus any others needed at
* run-time) need to be on the classpath.
*
*/
static {
if (JMeterUtils.getJMeterProperties() == null){
String file="jmetertest.properties";
File f = new File(file);
if (!f.canRead()){
System.out.println("Can't find "+file+" - trying bin directory");
file="bin/"+file;// JMeterUtils assumes Unix-style separators
// Also need to set working directory so test files can be found
System.setProperty("user.dir",System.getProperty("user.dir")+File.separatorChar+"bin");
System.out.println("Setting user.dir="+System.getProperty("user.dir"));
filePrefix="bin/";
} else {
filePrefix="";
}
JMeterUtils jmu = new JMeterUtils();
jmu.initializeProperties(file);
logprop("java.version");
logprop("java.vendor");
logprop("java.home");
logprop("user.home");
logprop("user.dir");
logprop("java.class.version");
logprop("os.name");
logprop("os.version");
logprop("os.arch");
logprop("java.class.path");
// String cp = System.getProperty("java.class.path");
// String cpe[]= JOrphanUtils.split(cp,File.pathSeparator);
// System.out.println("java.class.path=");
// for (int i=0;i
|
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.