小编use*_*235的帖子

Junit @Before不能正常工作

@Before
public void setup(){
    Ground ground = new Ground(100, 100);
}

@Test
public void getDimX(){
    String msg = "For a newly created Ground(100, 100), ground.getDimensionX()      should return 100";
    assertEquals(100, ground.getDimensionX());
}
Run Code Online (Sandbox Code Playgroud)

上面的代码返回一个NullPointerException.如果我移动Ground ground = new Ground(4, 4);getDimX()方法,测试运行良好.我有许多测试将使用相同的基础,所以我宁愿不为每个测试用例创建一个新测试.此外,如果我@Begin完全摆脱该块,只是离开地面实例,它也可以正常工作.那么重点是什么呢?@Before?

java junit

2
推荐指数
2
解决办法
8309
查看次数

标签 统计

java ×1

junit ×1