比如有这样一个对象:
public Class CsvCon(){
protected String jobName;
protected String workflow;
getJobName();{return jobName};
getWorkflow();{return workflow};
}
CsvCon a = new CsvCon ();
a.jobName =1;
a.workflow=2;
CsvCon b = new CsvCon ();
b.jobName =3;
b.workflow=4;
在调用Junit的比较方法,直接比较两个对象,
assertEquals(a,b);
报出信息:
<a@c7b00c>but was <b@1f6f23>
以上是不是说明Junit不支持的直接比较。想比较对象里的属性是否相同,必须用get()方法,把属性取出来再比较才可以,像下面这样
assertEquals(a.getJobName(),b.getJobName());
弑天下
BIG阳
相关分类