![JAR search and dependency download from the Maven repository](/logo.png)
com.qa.framework.bean.TestData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of smart-api-framework Show documentation
Show all versions of smart-api-framework Show documentation
Support web service api automaton test based on testng and httpclient
package com.qa.framework.bean;
import com.qa.framework.library.base.StringHelper;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 封装一个测试用例的一组数据
* Created by apple on 15/11/18.
*/
public class TestData {
private String name;
private String desc;
private List setupList;
private Map setupMap;
private List params; //包含的数据
private ExtraCheck extraCheck; //自定义的检查方法
private int sendTime = 1;
private boolean storeCookie;
private boolean useCookie;
private ExpectResult expectResult;
private Before before;
private After after;
private String currentFileName;
/**
* Gets current file name.
*
* @return the current file name
*/
public String getCurrentFileName() {
return currentFileName;
}
/**
* Sets current file name.
*
* @param currentFileName the current file name
*/
public void setCurrentFileName(String currentFileName) {
this.currentFileName = currentFileName;
}
/**
* Gets params.
*
* @return the params
*/
public List getParams() {
return params;
}
/**
* Sets params.
*
* @param params the params
*/
public void setParams(List params) {
this.params = params;
}
/**
* Gets extra check.
*
* @return the extra check
*/
public ExtraCheck getExtraCheck() {
return extraCheck;
}
/**
* Sets extra check.
*
* @param extraCheck the extra check
*/
public void setExtraCheck(ExtraCheck extraCheck) {
this.extraCheck = extraCheck;
}
/**
* Is store cookie boolean.
*
* @return the boolean
*/
public boolean isStoreCookie() {
return storeCookie;
}
/**
* Sets store cookie.
*
* @param storeCookie the store cookie
*/
public void setStoreCookie(boolean storeCookie) {
this.storeCookie = storeCookie;
}
/**
* Sets store cookie.
*
* @param storeCookie the store cookie
*/
public void setStoreCookie(String storeCookie) {
setStoreCookie(StringHelper.changeString2boolean(storeCookie));
}
/**
* Is use cookie boolean.
*
* @return the boolean
*/
public boolean isUseCookie() {
return useCookie;
}
/**
* Sets use cookie.
*
* @param useCookie the use cookie
*/
public void setUseCookie(String useCookie) {
this.useCookie = StringHelper.changeString2boolean(useCookie);
}
/**
* Sets use cookie.
*
* @param useCookie the use cookie
*/
public void setUseCookie(boolean useCookie) {
this.useCookie = useCookie;
}
/**
* Add setup.
*
* @param setup the setup
*/
public void addSetup(Setup setup) {
if (setupList == null) {
setupList = new ArrayList();
}
setupList.add(setup);
}
/**
* Add param.
*
* @param param the param
*/
public void addParam(Param param) {
if (params == null) {
params = new ArrayList();
}
params.add(param);
}
/**
* Fill setup map.
*/
public void fillSetupMap() {
if (setupList != null) {
for (Setup setup : setupList) {
if (setupMap == null) {
setupMap = new HashMap();
}
setupMap.put(setup.getName(), setup);
}
}
}
/**
* Gets setup map.
*
* @return the setup map
*/
public Map getSetupMap() {
if (setupMap == null) {
fillSetupMap();
}
return setupMap;
}
/**
* Sets setup map.
*
* @param setupMap the setup map
*/
public void setSetupMap(Map setupMap) {
this.setupMap = setupMap;
}
/**
* Gets expect result.
*
* @return the expect result
*/
public ExpectResult getExpectResult() {
return expectResult;
}
/**
* Sets expect result.
*
* @param expectResult the expect result
*/
public void setExpectResult(ExpectResult expectResult) {
this.expectResult = expectResult;
}
/**
* Gets setup list.
*
* @return the setup list
*/
public List getSetupList() {
return setupList;
}
/**
* Sets setup list.
*
* @param setupList the setup list
*/
public void setSetupList(List setupList) {
this.setupList = setupList;
}
/**
* Gets desc.
*
* @return the desc
*/
public String getDesc() {
return desc;
}
/**
* Sets desc.
*
* @param desc the desc
*/
public void setDesc(String desc) {
this.desc = desc;
}
/**
* Gets name.
*
* @return the name
*/
public String getName() {
return name;
}
/**
* Sets name.
*
* @param name the name
*/
public void setName(String name) {
this.name = name;
}
/**
* Gets send time.
*
* @return the send time
*/
public int getSendTime() {
return sendTime;
}
/**
* Sets send time.
*
* @param sendTime the send time
*/
public void setSendTime(String sendTime) {
this.sendTime = Integer.valueOf(sendTime);
}
@Override
public String toString() {
return "file=" + currentFileName + ", name=" + getName() + ", descripton=" + desc +
", params=" + params;
}
/**
* Gets before.
*
* @return the before
*/
public Before getBefore() {
return before;
}
/**
* Sets before.
*
* @param before the before
*/
public void setBefore(Before before) {
this.before = before;
}
/**
* Gets after.
*
* @return the after
*/
public After getAfter() {
return after;
}
/**
* Sets after.
*
* @param after the after
*/
public void setAfter(After after) {
this.after = after;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy