小编Dea*_*in1的帖子

Java JUnit 测试不适用于 @Before 注释

嘿,com,

从 Java JUnit 测试开始,遇到了关于 @Before 注释的问题。

我的设置:Java 9 Eclipse Oxygen JUnit 5

如果我像这样做我的测试

package junittesting;


import org.junit.jupiter.api.Test;
import de.hsa.games.fatsquirrel.space.XY;

public class XYtest {
    private XY testXY = new XY(0,0);
    private XY addingVec = new XY(0,1);


    @Test
    public void addVec() {

        assert (testXY.addVec(addingVec).equals(addingVec));
    }

}
Run Code Online (Sandbox Code Playgroud)

测试运行良好。但是,如果我在 @Before 注释中执行我的 XY 对象,那么它将以错误结束。断言行中的空指针。

    package junittesting;

import org.junit.Before;
import org.junit.jupiter.api.Test;
import de.hsa.games.fatsquirrel.space.XY;

public class XYtest {

    XY testXY;
    XY addingVec;

    @Before
    public void setUp() {
        testXY = new XY(0, 0);
        addingVec = new XY(0, …
Run Code Online (Sandbox Code Playgroud)

java junit

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

标签 统计

java ×1

junit ×1