我想在intellij中用evosuite测试一些简单的程序,我想要一些测试失败。我用evosuite生成了测试,并构建了test_cases。但是当我用junit测试它们之后,所有这些都通过了!
如何在程序中进行某些测试失败? 这是我的简单程序,我添加“while(true)”是错误的:
While(true)
int a=8;
int b=2;
a=b;
答案 0 :(得分:0)
使用assertions,abort()方法,并根据需要抛出异常。
假设您有一个预期会返回2的方法。 这是你如何测试它:
int a = yourmethod();
Assert.assertEquals(2, a);
如果满足某个条件:
if (condition) {
// Check something else
} else {
abort() // this method fails the test
}