gpt4 book ai didi

java - 如何使用 TestNG 测试 expectedExceptionsMessageRegExp(异常消息)?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:58:31 37 4
gpt4 key购买 nike

我在 @Test 注释上使用 expectedExceptionsMessageRegExp 属性来测试异常消息,但它没有正确执行。请参阅下面的代码。

单元测试代码:

@Test (dependsOnMethods = "test1", expectedExceptions = IllegalArgumentException.class, expectedExceptionsMessageRegExp = "incorrect argument")
public void testConverter()
{
try
{
currencyConverter = Converter.convert(val1,val2)
}
catch (MYException e)
{
e.printStackTrace();
}
}

应用代码:

if (val1 == null || val1.length() == 0)
{
throw new IllegalArgumentException("Val1 is incorrect");
}

单元测试代码应该检查异常消息,如果消息不匹配,测试应该失败。

目前这还没有发生。我做错了什么吗?

最佳答案

它似乎对我有用:

org.testng.TestException: The exception was thrown with the wrong message: expected "incorrect argument" but got "val1 is incorrect"

您可以发布一个简单的类来说明问题吗? (在这里或在 testng-users 邮件列表上)

关于java - 如何使用 TestNG 测试 expectedExceptionsMessageRegExp(异常消息)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638694/

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