gpt4 book ai didi

java - 在 JUnit 中断言正则表达式匹配

转载 作者:IT老高 更新时间:2023-10-28 13:51:46 33 4
gpt4 key购买 nike

Ruby 的 Test::Unit 有一个很好的 assert_matches 方法,可以在单元测试中使用它来断言正则表达式匹配字符串。

在 JUnit 中有这样的东西吗?目前,我这样做:

assertEquals(true, actual.matches(expectedRegex));

最佳答案

如果您将 assertThat()Hamcrest matcher 一起使用测试正则表达式匹配,然后如果断言失败,您将收到一条很好的消息,指示预期模式和实际文本。断言也会更流畅地阅读,例如

assertThat("FooBarBaz", matchesPattern("^Foo"));

使用 Hamcrest 2,您可以在 MatchesPattern.matchesPattern 处找到 matchesPattern 方法。

关于java - 在 JUnit 中断言正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8505153/

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