Java If语句的junitassert
Junit中的合理断言是什么,用于具有多个条件的if语句?例如,如果(等级>10&&grade<100)计算机程序应该是确定性的。也就是说:一组不同的输入值总是产生相同的输出值 因此,单元测试(方法)应根据不同的输入验证(单个)不同的结果。因此,您(通常)断言一个已知值,而不是一个范围Java If语句的junitassert,java,junit,Java,Junit,Junit中的合理断言是什么,用于具有多个条件的if语句?例如,如果(等级>10&&grade10&&grade
如果您的程序不是确定性的(可能是因为使用了随机性或一些难以控制的状态),您应该用测试双精度(存根、伪造或模拟)替换引入非确定性的依赖项。这个精确表达式有什么错?我的意思是像assertEquals、assertTrue等
assertTrue(等级>10&&grade<100)