嘿,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)