在 if 语句中比较 AssertNull
Compare AssertNull in an if statement
在我的 JUnit 测试断言语句中,如果测试通过,我想打印一些东西。它目前抛出一个错误,因为它 returns 类型 void
?有可行的方法吗?
import java.util.Arrays;
import org.junit.Test;
import java.nio.file.Path;
import java.util.Arrays;
import java.util.Calendar;
import static org.junit.Assert.*;
public class Main {
public static void main(String[] args) {
Object x = b();
if (assertNull(x) == null) {
System.out.println("123");
}
}
public static Object b(){
return null;
}
}
如果参数不是 null
,assertNull
以失败终止测试。如果你想在测试 通过 时打印一些东西,你可以在 assertNull
:
之后打印它
assertNull(x);
// If x is not null, the test ends here, and the following statement isn't reached
System.out.println("123");
在我的 JUnit 测试断言语句中,如果测试通过,我想打印一些东西。它目前抛出一个错误,因为它 returns 类型 void
?有可行的方法吗?
import java.util.Arrays;
import org.junit.Test;
import java.nio.file.Path;
import java.util.Arrays;
import java.util.Calendar;
import static org.junit.Assert.*;
public class Main {
public static void main(String[] args) {
Object x = b();
if (assertNull(x) == null) {
System.out.println("123");
}
}
public static Object b(){
return null;
}
}
null
,assertNull
以失败终止测试。如果你想在测试 通过 时打印一些东西,你可以在 assertNull
:
assertNull(x);
// If x is not null, the test ends here, and the following statement isn't reached
System.out.println("123");