【问题标题】:How create a JUnit test to see if a user's array is correct如何创建 JUnit 测试以查看用户的数组是否正确
【发布时间】:2021-07-01 19:21:51
【问题描述】:

我必须测试用户的代码。必须创建一个包含 4 行和列的数组。他们必须将new[1][2] 更改为等于 15。所以假设他们创建了此代码或类似的代码(可能是错误的):

int[][] new = new int[4][4];
new[1][2] = 15;

如何使用 Junits 测试检查 new[1][2] 是否实际上等于 15?我必须使用 Junits 测试!!!

【问题讨论】:

    标签: arrays unit-testing testing junit


    【解决方案1】:

    这里有几件事要测试:

    1. 隐含 - 数组不为空
    2. 数组长度为4
    3. 每个子数组的长度为 4(即,它不是
    4. 位置 [1][2] 的 int 实际上是 15:
    @Test
    public void testArray() {
        int arr[][] = getUserArraySomehow();
        assertNotNull(arr);
        assertEquals(4, arr.length);
        for (int[] subarr : arr) {
            assertEquals(4, subarr.length);
        }
        assertEquals(15, arr[1][2]);
    }
    

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2021-11-05
      • 2013-01-05
      • 1970-01-01
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      • 2017-05-02
      相关资源
      最近更新 更多