对期望值使用的正确断言是什么?

时间:2019-04-25 01:41:42

标签: java junit

我正在学习使用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);
}

1 个答案:

答案 0 :(得分:1)

assertTrue一样使用assertTrue(a.getValue(5)<5);

public static void assertTrue(boolean condition)
  

断言条件为真。如果不是,则会抛出AssertionError而不显示消息。