我很難理解java中的assert是如何工作的。 我想這樣做,如果斷言不正確,那麼測試應該失敗。以下示例應返回false,但測試不會失敗。我錯過了什麼?使用Assert Java
例子:
package test;
public class tests {
public static void main(String[] args) {
// TODO Auto-generated method stub
tests s = new tests();
s.approve(500);
}
public boolean approve(int age)
{
assert (age < 60) :"Test Failed" ;
if (age > 100)
{
return true;
}
else
{
return false;
}
}
}
是否將'-ea'傳遞給虛擬機?默認情況下,斷言是禁用的。 – user3707125