java-如何使用TestNG测试ExpectedExceptionsMessageRegExp(异常消息)?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-如何使用TestNG测试ExpectedExceptionsMessageRegExp(异常消息)?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含829字,纯文字阅读大概需要2分钟。
内容图文
![java-如何使用TestNG测试ExpectedExceptionsMessageRegExp(异常消息)?](/upload/InfoBanner/zyjiaocheng/688/28cb2049595b49fe90325d83a26c8855.jpg)
我在@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用户的邮件列表中)
内容总结
以上是互联网集市为您收集整理的java-如何使用TestNG测试ExpectedExceptionsMessageRegExp(异常消息)?全部内容,希望文章能够帮你解决java-如何使用TestNG测试ExpectedExceptionsMessageRegExp(异常消息)?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。