Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java If语句的junitassert_Java_Junit - Fatal编程技术网

Java If语句的junitassert

Java If语句的junitassert,java,junit,Java,Junit,Junit中的合理断言是什么,用于具有多个条件的if语句?例如,如果(等级>10&&grade10&&grade

Junit中的合理断言是什么,用于具有多个条件的if语句?例如,如果(等级>10&&grade<100)

计算机程序应该是确定性的。也就是说:一组不同的输入值总是产生相同的输出值

因此,单元测试(方法)应根据不同的输入验证(单个)不同的结果。因此,您(通常)断言一个已知值,而不是一个范围


如果您的程序不是确定性的(可能是因为使用了随机性或一些难以控制的状态),您应该用测试双精度(存根、伪造或模拟)替换引入非确定性的依赖项。

这个精确表达式有什么错?我的意思是像assertEquals、assertTrue等
assertTrue(等级>10&&grade<100)