【发布时间】:2009-12-14 00:54:10
【问题描述】:
我知道这是主观的,但我想遵循最常见的做法。 您通常为每个类方法创建一个测试方法并用多个断言填充它,还是每个断言创建一个测试方法?
例如,如果我正在测试银行帐户的 withdraw 方法,并且我想确保在用户尝试透支帐户或提取负数时引发异常,我应该创建 testOverdaw 和 @ 987654323@,或者我只是将这两个断言组合在一个名为testWithdraw的方法中?
【问题讨论】:
-
在我看来,你至少应该测试 0 和 max(numeric) ,这很明显,最终拥有一个已知的初始状态并让它们都单独测试会更简单。跨度>
标签: unit-testing tdd