java - 单元测试-排序数组

标签 java arrays sorting

我有一个方法可以按升序对数字数组进行排序,我想测试这个方法。我创建了两个单元测试,一个循环遍历所有元素并断言当前元素小于后面的元素,另一个方法断言排序数组与我自己创建的另一个排序数组具有相同的元素。

有没有其他方法可以测试这个方法或者这两个都可以?

我正在使用java

最佳答案

在以下情况下,我还会添加测试以涵盖所需的行为:

  • 输入数组为空
  • 输入数组为空或只有一个元素

但是,除非你有充分的理由,否则你应该使用内置的 Arrays.sort()而不是实现自己的排序。

关于java - 单元测试-排序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9244399/

相关文章:

java - 使用 fetch API 在安全的 spring-boot 应用程序中发送凭据

javascript - 如果其他参数匹配,则对数组中的参数求和

java - 在 Java 中对包含百万个数字的数组进行排序

algorithm - 最适合对几乎已排序的数组进行排序的排序算法

java - 尝试将文件上传到 Google 云端硬盘的特定文件夹。尽管 http 请求具有正确的文件夹 ID,但它还是被上传到文件夹之外

java - 基于坐标的搜索

java - 如何在 JSP 上将 Map 的键放入 <select> 中

python - 非常基本的 Numpy 数组维度可视化

javascript - 按频率对 Javascript 数组进行排序,然后过滤重复

JavaScript:在 while 循环中更改对象中的值