【问题标题】:What are the steps to writing a JUnit Test for methods with arrays?为带有数组的方法编写 JUnit 测试的步骤是什么?
【发布时间】:2021-12-21 19:20:49
【问题描述】:

我不知道我的 JUnit 测试(下)做错了什么,因为它一直在失败。有什么帮助吗? 输出如下所示:“Result: 3!6!7!1!2!4”

@Test
public void getArrayString​() {
    int[] array = new int[] { 3, 6, 7, 1, 2, 4 };
    char symbol = '!';
    for (int n : array)
        System.out.print(symbol + n);
    assertEquals(3!6!7!1!2!4, array);

【问题讨论】:

    标签: java arrays junit static assertion


    【解决方案1】:

    您需要在单元测试中调用实际方法并断言返回值。 例如,如果您的方法在名为 SomeUtil 的类中:

      @Test
        void getArrayString() {
            int[] array = new int[] { 3, 6, 7, 1, 2, 4 };
            String returnedString = SomeUtil.getArrayString(array, '!');
            assertEquals("3!6!7!1!2!4", returnedString);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      • 1970-01-01
      • 2016-10-31
      • 1970-01-01
      相关资源
      最近更新 更多