【发布时间】:2009-06-03 05:27:33
【问题描述】:
在断言中“每个测试一个断言”是公认的。写断言不好如下:
Assert((foo != null) && (bar != null));
更好的选择是:
Assert(foo != null);
Assert(bar != null);
问题是如果断言是:
Assert((foo == null) || (foo.length == 0));
关系是 OR 而不是 AND。
有没有什么方法可以在保持逻辑的同时做出“每个测试一个断言”?
【问题讨论】:
标签: unit-testing assert