gpt4 book ai didi

java - 创建这样的测试有意义吗?

转载 作者:搜寻专家 更新时间:2023-11-01 03:31:34 26 4
gpt4 key购买 nike

<分区>

最近我对单元测试进行了更深入的研究,但有点卡住了。

例子。我们有这样的方法:

boolean isCheckOutChecked(NmCommandBean clientData) {
return "checkOut".equalsIgnoreCase(clientData.getTextParameter("checkOut"));
}

大部分取决于 clientData 返回的内容。有两种可能:

  1. 如果找不到文本参数则返回null
  2. 如果有则返回字符串值


好吧...我已经创建了两个测试,但想知道进行这样的测试是否有意义?在这种情况下你会做什么?

@Test
void shouldReturnTrueWhenCheckoutIsChecked() {
doReturn("checkOut").when(clientData).getTextParameter("checkOut");

boolean checkOutChecked = formProcessor.isCheckOutChecked(clientData);
assertTrue(checkOutChecked);
}

@Test
void shouldReturnFalseWhenCheckoutIsNotChecked() {
doReturn(null).when(clientData).getTextParameter("checkOut");

boolean checkOutChecked = formProcessor.isCheckOutChecked(clientData);
assertFalse(checkOutChecked);
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com