开发者社区> 问答> 正文

JUnit 5的@ParameterizedTest如何结合@ValueSource来测试回文字符串

JUnit 5的@ParameterizedTest如何结合@ValueSource来测试回文字符串?

展开
收起
不吃核桃 2024-07-23 18:53:28 11 0
1 条回答
写回答
取消 提交回答
  • JUnit 5的@ParameterizedTest允许你使用不同的参数多次运行同一个测试方法。结合@ValueSource注解,可以轻松地测试一系列静态值。例如,要测试回文字符串,可以这样做:

    java
    @ParameterizedTest  
    @ValueSource(strings = { "racecar", "radar", "able was I ere I saw elba" })  
    void palindromes(String candidate) {  
        assertTrue(StringUtils.isPalindrome(candidate));  
    }
    

    在这个例子中,palindromes方法会被@ValueSource中指定的每个字符串调用一次,从而验证它们是否都是回文字符串。

    2024-07-23 20:36:01
    赞同 2 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载