日期:2014-05-20  浏览次数:20649 次

求指教!一个junit测试项中可以有多条assert语句吗?
一个junit测试项中可以有多条assert语句吗?

初学,对于assert的理解为:
要程序走到第一条assert语句,比如:
assertTrue(true);
不管正确与否这个@Test都会从这里结束,它后面的语句都不会执行。

可是我看到一些@Test中有多条assert语句,而且后面还有其他语句,例如:
assertEquals("", rsmd.getSchemaName(1));
assertEquals("", rsmd.getSchemaName(2));
assertEquals("", rsmd.getSchemaName(3));
boolean ret...

是不是在第一条assertEquals之后的语句都没有执行呢?
是我理解的不对还是这个测试项写的不对?
求大神指教!!
JUnit 测试

------解决方案--------------------
可以有多条assertXXX。
不过最后一个@Test只测试一个行为。