gpt4 book ai didi

java - JUnit - assertFalse 不排除 == 运算符?

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

我目前正在为我的程序编写 junit 测试。

我的一项测试更新了现有产品。这是代码:

@Test
public void testUpdate(){
Produkt p = new Produkt(1, "apple", "food", true, 2.00, false, true);
assertFalse(handler.updateProdukt(p)==0);;
}

但 eclispe 总是说:

The operator == is undefined for the argument type(s) void, int

如果我写 null 什么都不会改变...

是否有可能测试 updatedProdukt 是否为空?

非常感谢您的回答!!!

最佳答案

您的方法是void。它不返回任何内容,因此返回值不能用于赋值或表达式。

与 jUnit 或 Eclipse 无关。

也许你想要这样的东西:

handler.updateProdukt(p);
assertEquals("has been updated", theNewExpectedValue, p.getSomeValue());

关于java - JUnit - assertFalse 不排除 == 运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12617391/

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