0

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

我怎样才能在程序中通过一些测试?这是我添加“while(true)”错误的简单程序:

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

1 回答 1

0

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

想象一下,您有一个预计会返回 2 的方法。这是您可以如何测试它的方法:

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

如果应该满足某个条件:

if (condition) {
// Check something else
} else {
abort() // this method fails the test
}
于 2016-12-17T22:00:08.773 回答