在这种情况下如何编写失败的测试?

时间:2016-12-17 21:55:54

标签: unit-testing testing intellij-idea junit evosuite

我想在intellij中用evosuite测试一些简单的程序,我想要一些测试失败。我用evosuite生成了测试,并构建了test_cases。但是当我用junit测试它们之后,所有这些都通过了!

如何在程序中进行某些测试失败? 这是我的简单程序,我添加“while(true)”是错误的:

While(true) 
      int a=8;
      int b=2;
      a=b; 

1 个答案:

答案 0 :(得分:0)

使用assertions,abort()方法,并根据需要抛出异常。

假设您有一个预期会返回2的方法。 这是你如何测试它:

int a = yourmethod();
Assert.assertEquals(2, a);

如果满足某个条件:

if (condition) {
// Check something else
} else {
abort() // this method fails the test
}