我想在Intellij中使用EvoSuite测试一些简单的程序,我希望某些测试失败。我通过evosuite生成了测试,并建立了Test_cases。但是,当我在junit之后对其进行测试时,所有这些都将通过!
我如何在程序中未能进行一些测试?这是我的简单程序,我添加了"(true)"是错误的:
While(true)
int a=8;
int b=2;
a=b;
使用断言,abort()方法,并根据需要投掷异常。
想象您有一种预期返回2的方法。这是您可以测试的方式:
int a = yourmethod();
Assert.assertEquals(2, a);
如果应满足特定条件:
if (condition) {
// Check something else
} else {
abort() // this method fails the test
}