Java 单元测试法
我有一个使用二进制搜索来搜索元素的方法。我创建了两种测试方法来测试它。第一个断言方法返回的索引与我在测试期间给出的索引相同。第二个测试方法断言,当元素不在数组中时,该方法返回-1 这两种方法足够吗?Java 单元测试法,java,Java,我有一个使用二进制搜索来搜索元素的方法。我创建了两种测试方法来测试它。第一个断言方法返回的索引与我在测试期间给出的索引相同。第二个测试方法断言,当元素不在数组中时,该方法返回-1 这两种方法足够吗? 我使用的是Java您的测试结果应该符合应用程序的业务和功能需求。听起来你已经涵盖了“快乐之路”的场景。现在,您需要重点关注边缘情况,其中可能包括要搜索的空字符串或搜索“-1”时使用的字符串。您的测试结果应该符合应用程序的业务和功能要求。听起来你已经涵盖了“快乐之路”的场景。现在,您需要重点关注边缘情
我使用的是Java您的测试结果应该符合应用程序的业务和功能需求。听起来你已经涵盖了“快乐之路”的场景。现在,您需要重点关注边缘情况,其中可能包括要搜索的空字符串或搜索“-1”时使用的字符串。您的测试结果应该符合应用程序的业务和功能要求。听起来你已经涵盖了“快乐之路”的场景。现在,您需要重点关注边缘情况,其中可能包括一些内容,例如要搜索空字符串或搜索“-1”时使用空字符串。这些情况如何
- 该元素在数组中出现两次李>
如果数组存储对象(而不是基元),那么考虑数组中的情况 与您搜索的对象相等的元素,但 不是同一个对象李> - 搜索空值李>
- 当数组没有元素时
- 搜索大于数组中所有元素的元素
- 搜索少于数组中所有元素的元素
- 这些箱子怎么样
- 该元素在数组中出现两次李>
如果数组存储对象(而不是基元),那么考虑数组中的情况 与您搜索的对象相等的元素,但 不是同一个对象李> - 搜索空值李>
- 当数组没有元素时
- 搜索大于数组中所有元素的元素
- 搜索少于数组中所有元素的元素