gpt4 book ai didi

java - 我们如何测试数组是否返回不同的长度?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:44:16 32 4
gpt4 key购买 nike

我想测试一个以签名 int[] myMethod(int[] array, int removedElement) 作为参数的方法。如果元素在数组中,则该方法应删除该元素。因此,该方法可能能够返回 int[]array.length - 1

assertArrayEquals() 不确认返回的数组是否有不同的长度。

assertNotEquals() 是不合适的,因为该方法可能会错误地删除多个元素。

如何测试这个方法?

最佳答案

通过查看 JUnit 文档,我找到了 assertEquals(long, long)。你应该能够做这样的事情:

Assert.assertEquals("The array length is not what was expected!", (long) array.length - 1, (long) modifiedArray.length);

当然,假设您将修改后的数组保存在 modifiedArray 变量中。

(我几乎没有使用 JUnit 的经验,所以我可能完全错了。如果我错了,请告诉我。)

关于java - 我们如何测试数组是否返回不同的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28888325/

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