我正在学习使用Junit。我写了一种方法,它生成的数字严格小于xX。
我想使用Junit对其进行测试。不确定要使用哪个断言基于xX,我看不到任何比较断言。
// within the Junit test class
ClassA a = new ClassA();
@Test
void randomTest(){
assertEquals( ? ,a.getValue(5));
}
public int getValue(int xX){
// returns an integer less than xX
return (int) (Math.random() * xX);
}
答案 0 :(得分:1)
像assertTrue
一样使用assertTrue(a.getValue(5)<5);
public static void assertTrue(boolean condition)
断言条件为真。如果不是,则会抛出AssertionError而不显示消息。