单元测试与测试驱动开发全解析
单元测试基础与实践
在软件开发中,单元测试是确保代码质量的重要手段。下面我们将深入探讨单元测试的相关内容,包括无依赖的单元测试、测试夹具的设置、单元测试的阶段以及相关的练习。
无依赖单元测试的异常验证
在进行单元测试时,验证异常是一项重要的任务。以下是一个验证 Money 类构造函数异常的示例代码:
public class MoneyIAETest {
private final static int VALID_AMOUNT = 5;
private final static String VALID_CURRENCY = "USD";
@DataProvider
private static final Object[][] getInvalidAmount(){
return new Integer[][] {
{-12387}, {-5}, {-1}};
}
@Test(dataProvider = "getInvalidAmount",
expectedExceptions = IllegalArgumentException.class)
public void shouldThrowIAEForInvalidAmount(int invalidAmount) {
Money money = new Money(invalidAmount, VALID_CURRENCY);
}
@D
超级会员免费看
订阅专栏 解锁全文
3718

被折叠的 条评论
为什么被折叠?



