【发布时间】:2018-03-07 21:30:09
【问题描述】:
我刚开始学习 Junit,但在我的第一次测试中我刚刚得到了 Null Pointer Exception。
如果我阅读正确@Before 注释意味着它将在每次测试之前被调用,但看起来它没有或此代码有其他问题。在下面的这段代码中,我在myList.add() 行中得到了空指针。
import org.junit.Before;
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import java.util.List;
import static org.junit.Assert.*;
public class StudentTest {
private List<String> myList;
@Before
public void init(){
myList = new ArrayList<>();
}
@Test
public void size(){
myList.add("TEST");
assertEquals(1, myList.size());
}
}
【问题讨论】:
-
它在我的 IDE 中工作。您应该将其作为 JUnit Test 运行
标签: junit nullpointerexception