gpt4 book ai didi

unit-testing - 如何分离单元测试方法?

转载 作者:行者123 更新时间:2023-12-03 00:28:19 25 4
gpt4 key购买 nike

想象我有一个方法:

void Method(bool parameter){
if(parameter){
// first case
} else {
// second case
}
}

您首选的单元测试组织方法是什么?

选项 1:

void MethodTest(){
// test first case
// test second case
}

选项 2:

void MethodTestFirstCase(){
// test first case
}

void MethodTestSecondCase(){
// test second case
}

最佳答案

在这种情况下,我将分别测试两者。

话虽如此,我对“每个测试只测试一件事”的方法并不教条。有时,在同一个测试中测试多个事物更具有实际意义 - 特别是如果到达一个终点意味着要经过另一点,有时可以将两者结合起来。

在这种情况下,您实际上会测试两个单独的事物,而不是一个在另一个事物的路上进行测试,所以我将它们分开。

关于unit-testing - 如何分离单元测试方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1071072/

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