diff比对

import com.alibaba.fastjson.*;

String resultV1 = Diff2.read("projectName","ApiName");
String resultV2 = props.get("version2");
String[] firstLines = resultV2.split("\"");
String[] secondLines = resultV2.split("\"");

boolean flag = true;
if(resultV1.equals("")){
	Failure = true;
	FailureMessage = FailureMessage +"\r\n第一次运行.\r\n"; 
	
}else{
	for (i=0; i<firstLines.length; i++) {
		if (!firstLines[i].equals(secondLines[i])) {
			flag = false;
			//j = i + 1;
			Failure = true;
			FailureMessage = FailureMessage +"\r\n"+Diff2.getKey(JSONObject.parseObject(resultV1), firstLines[i])+"不同:" +  " \r\n上版本是: " + firstLines[i] + " \r\n本版本是: " + secondLines[i]
			+ " \r\n上版本响应: " + resultV1 + " \r\n本版本响应: " + resultV2 +"\r\n";
		}else{
			if(i==firstLines.length-1 && flag){
				Failure = true;
				FailureMessage = FailureMessage +"\r\n两个版本返回结果相同.\r\n"; 
			}
		     
		}
		
	}
	
}

Diff2.write("projectName","ApiName",resultV2);

猜你喜欢

转载自blog.csdn.net/wuyepiaoxue789/article/details/85781961