这是我的常识摘录:
public static void main(String[] args) {
String input="{a c df sdf TDUS^&%^7 }";
String regEx="(.*[{]{1})(.*)([}]{1})";
Matcher matcher = Pattern.compile(regEx).matcher(input);
if(matcher.matches()) {
System.out.println(matcher.group(2));
}
}
当我执行上面的代码时,我不断收到NullPointerException,我不确定为什么。至少可以指出我正在犯的错误。
答案 0 :(得分:1)
Reports类中的test
对象在下一行将为空。
test.log(testStatus, testDetails);
这就是为什么它赋予NPE的原因。
答案 1 :(得分:0)
不要在测试中直接调用log
方法
test.log(testStatus, testDetails)
您可以这样调用,因为这是静态方法,
MainPage.log(testStatus, testDetails)
否则这也将起作用,
MainPage test = new MainPage();
test.log(testStatus, testDetails)