包含expectedExceptionMessageRegExp TestNG中的模式匹配

时间:2014-12-14 18:35:37

标签: java selenium-webdriver webdriver testng

我在TestNg中有一个脚本来处理预期的异常

@Test(expectedExceptions= {IOException.class}, expectedExceptionsMessageRegExp ="[a-z]{4}\s[a-z]{7}\s[a-z]{4}")
public void testSixContainWith() throws Exception{
    throw new IOException("Pass Message Test");     
}

在eclipse IDE中编译时,给定的模式显示编译错误。

我也尝试了其他可能的模式,但都具有相同的编译错误

  1. \w{4}\s\w{7}\s\w{4}

  2. Pass\s\w{7}\sTest

1 个答案:

答案 0 :(得分:0)

“\”这是一个特殊的字符 然后你必须逃脱这个角色。

尝试:

  

“[A-Z] {4} \\ S [A-Z] {7} \\ S [A-Z] {4}”