Java TestNg中的NullPointerException
我看过很多文章,清楚地说指针适用于jvm而不是编程级别,而且如果定义null到对象级别引用,那么在该对象上执行任何操作都会产生NullPointerException。如果有任何建议,请Java TestNg中的NullPointerException,java,testng,Java,Testng,我看过很多文章,清楚地说指针适用于jvm而不是编程级别,而且如果定义null到对象级别引用,那么在该对象上执行任何操作都会产生NullPointerException。如果有任何建议,请 public class ItCaseContrext_Group { @Test(expectedExceptions=NullPointerException.class) @DataProvider(name="td") public Object[][] datamethod
public class ItCaseContrext_Group
{
@Test(expectedExceptions=NullPointerException.class)
@DataProvider(name="td")
public Object[][] datamethod(ITestContext context) throws Exception
{
Object[][] data=null;
for(String g:context.getIncludedGroups())
{
System.out.println(" i am in for loop");
if(g.equalsIgnoreCase("A"))
{
data= new Object[][]
{
{"10","20"},
{"30","40"}
};
System.out.println(" A");
break;
}
else if(g.equalsIgnoreCase("B"))
{
System.out.println(" B");
data = new Object[][]
{
{"abdul","kalam"},
{"Steve","jobs"}
};
break;
}
}
return(data);
}
@Test(dataProvider="td",groups= {"A"})
public void m1(String a, String b)
{
System.out.println(a+" "+ b);
}
@Test(dataProvider="td",groups= {"B"})
public void m2(String a, String b)
{
System.out.println(a+" "+ b);
}
}
不太清楚你在问什么
Java没有像C这样的指针,但内存中仍然存在一个对象。如果您命名了一个对象,但没有创建它,然后尝试使用该对象,则会发生NullPointerException错误,因为该对象还不存在。这是否回答了您的问题?