gpt4 book ai didi

java - 如何在 Junit 中使用assertEquals 解决这个问题?

转载 作者:行者123 更新时间:2023-12-02 01:32:49 25 4
gpt4 key购买 nike

请帮助我解决以下问题,我的 Junit 测试失败,因为我的输出是

"09:39:43.704 [main] INFO by.iba.gomel.ShapeController - 145"

但我只需要“145”ShapeController.LOGGER.info("{}", ShapeController.sum);

@Test
public void testSumma() {

final Shape[] newShapes = new Shape[5];
ShapeController.initializeArray(newShapes);
ShapeController.summa(newShapes);
Assert.assertEquals("these objects should be equal", "145", this.log.getLog());
}

最佳答案

如果您不更改日志格式和类名,则可以使用 this.log.getLog().split("ShapeController - ")[1]

但是要警惕这些硬编码的东西。无论如何,如果您更改某些内容,此测试用例将会中断并通知您。

关于java - 如何在 Junit 中使用assertEquals 解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55779247/

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