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



我想在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
}

相关内容

  • 没有找到相关文章

最新更新