开发者社区 问答 正文

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

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

展开
收起
不吃核桃 2024-07-23 18:53:28 64 发布于山西 分享
分享
版权
举报
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 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等