我在 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 中编译时,给定的模式显示编译错误。
我也尝试了其他可能的模式,但都有相同的编译错误
\w{4}\s\w{7}\s\w{4}
通过\s\w{7}\sTest
最佳答案
“\”是一个特殊字符 那么你必须转义这个字符。
尝试:
"[a-z]{4}\\s[a-z]{7}\\s[a-z]{4}"
关于java - 在 ExpectedExceptionMessageRegExp TestNG 中包含模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27472632/