gpt4 book ai didi

java - 如何从 JUnit assertEquals() 方法获取输出并将其放入变量?

转载 作者:行者123 更新时间:2023-11-28 20:17:51 27 4
gpt4 key购买 nike

我这里有一个 JUnit 测试用例来测试一个简单的类。基本上,该类只包含一个名为“sum”的方法,该方法返回两个数字的总和。为了测试这是否正确,我使用以下方法:Assert.assertEquals(2, my_object.sum(1, 2));结果显示在 eclipse 的选项卡中,在名为“Failure Trace”的部分中。消息说:junit.framework.AssertionFailedError: expected:<2> but was:<3> .是否可以获取此消息并将其放入 String 变量中?

最佳答案

assertEquals 是一个 void 方法。您不能将结果放入变量。但是您可以使用 try/catch block 获取异常。

try{
assertEquals("foo", "foo1"); //will fail
} catch(AssertionError e){
String message = e.getMessage();
//do whatever you want with e
}

关于java - 如何从 JUnit assertEquals() 方法获取输出并将其放入变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36863515/

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