测试行为,而非状态

Test Behavior, Not State | Agile Zone

许多人都说难做单元测试,就是有,也就是测试数据库的操作,如果你把业务使用SQL来实现,那么你只有测试数据库了,也就无法实现真正单元测试。

真正测试是测试行为,业务行为,而非行为的结果状态,数据库保存的都是业务结果状态。

将数据从数据库取出,传给某个类或包,而不是直接给某个方法,检查返回结果,这是最好的测试方法。

一直搞不清应该怎么进行单元测试,有需要功能测试的时候,写个main方法测下,System.out.println出结果

不明白junit对我们的帮助,assert有啥用?