Unit testing 输入或输出值正确使用的值是什么?

Unit testing 输入或输出值正确使用的值是什么?,unit-testing,mocking,tdd,Unit Testing,Mocking,Tdd,我正在学习单元测试的概念,并遇到了以下技术 正确:结果正确吗 B:所有的边界条件都正确吗 I:我们可以检查反向关系吗 C:我们可以用其他方法交叉核对结果吗 E:我们能强迫错误条件发生吗 p:性能特征在规定范围内吗 我对以下方面感到困惑: B:所有的边界条件都正确吗 Q什么是正确的测试、输入或输出值?B 一致性-值是否符合预期格式? 排序-值集是按顺序排列还是按顺序排列? 范围-值是否在合理的最小值和最大值范围内? 引用-代码是否引用了任何不属于外部的内容 在代码本身的直接控制下? 存在-价值是否

我正在学习单元测试的概念,并遇到了以下技术

正确:结果正确吗

B:所有的边界条件都正确吗

I:我们可以检查反向关系吗

C:我们可以用其他方法交叉核对结果吗

E:我们能强迫错误条件发生吗

p:性能特征在规定范围内吗

我对以下方面感到困惑:

B:所有的边界条件都正确吗

Q什么是正确的测试、输入或输出值?

B

一致性-值是否符合预期格式? 排序-值集是按顺序排列还是按顺序排列? 范围-值是否在合理的最小值和最大值范围内? 引用-代码是否引用了任何不属于外部的内容 在代码本身的直接控制下? 存在-价值是否存在?e、 g.为非空,非零, 成套出席等。 基数-是否有足够的值? 时间是绝对的和相对的——一切都是按顺序发生的吗?在 时间对吗?及时
我不知道你到底在问什么。B:我。。。代表请尝试重新措辞。@GhostCat我知道B代表什么,它是检查边界条件检查。我想知道的是,这里面为什么用的是正确的?是输入值还是输出值我不知道使用正确的参数测试什么类型的参数?通过一些代码,回答您的问题会更容易。通常将参数传递给方法…没有代码。这是一个一般性问题。求知