setUp方法中的对象声明不起作用

时间:2017-03-26 03:10:17

标签: java junit

我在其测试类的setup方法中声明了一个类的对象。当我尝试从其Test方法访问它时,该方法无法访问它。

@Before
public void setUp()
{
   Medicine med= new Medicine("Medicine1", 110011, 100, 60);
}

@Test
public void testSetName()
{
    med.setName("ChangeMedicine");
    assertEquals("ChangeMedicine",med.getName());
}

1 个答案:

答案 0 :(得分:0)

Medicine的范围更改为班级,它应该有效 -

public class ClassInTest {

    private Medicine med;

    @Before
    public void setUp() {
        med= new Medicine("Medicine1", 110011, 100, 60);
    }

    @Test
    public void testSetName() {
        med.setName("ChangeMedicine");
        assertEquals("ChangeMedicine",med.getName());
    }
}