本文整理汇总了Java中org.apache.jmeter.testelement.property.JMeterProperty.setName方法的典型用法代码示例。如果您正苦于以下问题:Java JMeterProperty.setName方法的具体用法?Java JMeterProperty.setName怎么用?Java JMeterProperty.setName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.jmeter.testelement.property.JMeterProperty
的用法示例。
在下文中一共展示了JMeterProperty.setName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: unmarshal
import org.apache.jmeter.testelement.property.JMeterProperty; //导入方法依赖的package包/类
/** {@inheritDoc} */
@Override
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
try {
TestElementProperty prop = (TestElementProperty) createCollection(context.getRequiredType());
prop.setName(ConversionHelp.decode(reader.getAttribute(ConversionHelp.ATT_NAME)));
String element = reader.getAttribute(ConversionHelp.ATT_ELEMENT_TYPE);
boolean isHeader = HEADER_CLASSNAME.equals(element);
prop.setObjectValue(mapper().realClass(element).newInstance());// Always decode
TestElement te = (TestElement)prop.getObjectValue();
// No need to check version, just process the attributes if present
ConversionHelp.restoreSpecialProperties(te, reader);
while (reader.hasMoreChildren()) {
reader.moveDown();
JMeterProperty subProp = (JMeterProperty) readItem(reader, context, prop);
if (subProp != null) { // could be null if it has been deleted via NameUpdater
if (isHeader) {
String name = subProp.getName();
if (TestElement.NAME.equals(name)) {
subProp.setName("Header.name");// $NON-NLS-1$
// Must be same as Header.HNAME - but that is built
// later
}
}
prop.addProperty(subProp);
}
reader.moveUp();
}
return prop;
} catch (InstantiationException | IllegalAccessException e) {
log.error("Couldn't unmarshall TestElementProperty", e);
return new TestElementProperty("ERROR", new ConfigTestElement());// $NON-NLS-1$
}
}
示例2: createProperty
import org.apache.jmeter.testelement.property.JMeterProperty; //导入方法依赖的package包/类
private static JMeterProperty createProperty(Configuration config, String testClass) throws IllegalAccessException,
ClassNotFoundException, InstantiationException {
String value = config.getValue(""); // $NON-NLS-1$
String name = config.getAttribute("name", value); // $NON-NLS-1$
String oname = name;
String type = config.getAttribute("propType", StringProperty.class.getName()); // $NON-NLS-1$
// Do upgrade translation:
name = NameUpdater.getCurrentName(name, testClass);
if (TestElement.GUI_CLASS.equals(name)) {
value = NameUpdater.getCurrentName(value);
} else if (TestElement.TEST_CLASS.equals(name)) {
value=testClass; // must always agree
} else {
value = NameUpdater.getCurrentName(value, name, testClass);
}
// Delete any properties whose name converts to the empty string
if (oname.length() != 0 && name.length()==0) {
return null;
}
// Create the property:
JMeterProperty prop = (JMeterProperty) Class.forName(type).newInstance();
prop.setName(name);
prop.setObjectValue(value);
return prop;
}
示例3: setProperty
import org.apache.jmeter.testelement.property.JMeterProperty; //导入方法依赖的package包/类
private void setProperty(String name, JMeterProperty prop) {
JMeterProperty jmp = prop.clone();
jmp.setName(name);
setProperty(jmp);
}
示例4: setPropertyInElement
import org.apache.jmeter.testelement.property.JMeterProperty; //导入方法依赖的package包/类
/**
* @param element
* @param name
*/
private void setPropertyInElement(TestElement element, String name, Object value) {
JMeterProperty jprop = AbstractProperty.createProperty(value);
jprop.setName(name);
element.setProperty(jprop);
}