Java JUnit:无法解析obj
我用JUnit4编写了一个小Java程序。我编写了两个方法,一个是在注释之前使用Java JUnit:无法解析obj,java,junit,compiler-errors,junit4,Java,Junit,Compiler Errors,Junit4,我用JUnit4编写了一个小Java程序。我编写了两个方法,一个是在注释之前使用,另一个是使用@Test。 我创建了一个类obj的对象,但它说obj无法解析 @Before public void objectCreation() { Main obj = new Main(msg); } @Test public void testPrintMessage() { assertTrue("Expected true got false",obj.
,另一个是使用@Test
。
我创建了一个类obj
的对象,但它说obj
无法解析
@Before
public void objectCreation() {
Main obj = new Main(msg);
}
@Test
public void testPrintMessage() {
assertTrue("Expected true got false",obj.printMessage());
}
obj
是objectCreation
方法中的局部变量。您应该将其声明为成员,并且仅在该方法中初始化它:
公共类JunitDemo{
私有静态最终字符串msg=“Hello world”;
主obj;
@以前
public void objectCreation(){
obj=新主管道(msg);
}
@试验
public void testPrintMessage(){
assertTrue(“预期的true变为false”,obj.printMessage());
}
}
请阅读1。请张贴代码,而不是图片。2.了解Java中变量的作用域: