gpt4 book ai didi

java - JUnit 返回 int 值

转载 作者:行者123 更新时间:2023-11-28 21:00:53 25 4
gpt4 key购买 nike

我的 JUnit 测试应该检查返回的数字是否与列表大小相同。

如果我的测试如下,是否可以正确编码?我觉得不是,因为最后两行总是正确的? (抱歉,如果这没有意义!)

public void testGetTotalPilots() {
final ArrayList<Pilot> list = new ArrayList<Pilot>();
final int size = list.size();

assert size == list.size();
}

最佳答案

assert 是一种 java 语言特性,不能在测试中使用。它仅使用运行时选项 -ea 进行评估!如果没有该选项,您的代码将不会测试任何内容!请使用 junit.framework.Assert 的方法,例如 assertEquals()

另一方面,我不确定您的测试应该测试什么。 list.size() 始终是 list.size()。你应该声明一个数字。此外,您无需测试 ArrayList - 它可以工作。您要测试的代码在哪里?

关于java - JUnit 返回 int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1939080/

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