比如有这样一个对象: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());
添加回答
举报
0/150
提交
取消
