gpt4 book ai didi

java - 用于串联的数组的 JUnit 测试用例

转载 作者:行者123 更新时间:2023-12-02 03:09:29 25 4
gpt4 key购买 nike

这是数组代码的串联,我尝试为其编写 junit 测试用例,但它给出了语法错误。我不确定确切的语法是什么。

public static String[] concatArray(String[] firstArry, String[] secArry) {
if (null != firstArry && null == secArry) {
return firstArry;
} else if (null == firstArry && null != secArry) {
return secArry;
} else if( null != firstArry && null != secArry ){
String[] concatArry = new String[firstArry.length + secArry.length];
System.arraycopy(firstArry, 0, concatArry, 0, firstArry.length);
System.arraycopy(secArry, 0, concatArry, firstArry.length, secArry.length);
return concatArry;
}else{
return null;
}

它的 JUnit 测试用例。

@Test
public void testConcatArray() {
String[] arr1 = {"nodename", "nodecategory"};
String[] arr2 = {" test"," case"};

Assert.assertEquals({"abc"}, StringUtils.concatArray(arr1, arr2));
}

Error

最佳答案

编译器不知道第一个参数的实际类型是什么。

您需要将以下内容与不同的断言一起使用:

Assert.assertArrayEquals(new String[]{"abc"}, StringUtils.concatArray(arr1, arr2));

关于java - 用于串联的数组的 JUnit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57002883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com