2016-12-17 7 views
0

Я хочу проверить некоторые простые программы с evosuite в intellij, и я хочу, чтобы какой-то тест был неудачным. Я был создан тест с evosuite и test_cases. Но когда я тестирую их с junit after, все они пройдены!Как написать неудачный тест в этом случае?

Как я могу пропустить какой-либо тест в программе? Это моя простая программа, которую я добавить «в то время (правда)», чтобы быть неправильно:

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

ответ

0

использует утверждение, аварийное прекращение() метод, и бросать исключения в случае необходимости.

представьте себе у вас есть метод, который, как ожидается, чтобы вернуться 2. здесь, как вы можете проверить:

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

если определенное условие должно быть выполнено:

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

На самом деле я знаю, так так мало об испытании и evosuite. Но я должен сделать это, и это так срочно ..... можете ли вы объяснить больше, пожалуйста ???? И отредактируйте мой простой код, например .... Большое вам спасибо – user7311348

+0

اگه فارسی توضیح بدید هم مشکلی نیس.هر جور راحت هستید – user7311348

+0

har koja az method e test age exception rokh bede un test fail mishe. ye rahe dg ke dar sharayeti ke mikhayn yek test ro fail konid ine ke az method e abort() estefade konid (masalan dakhele ye if ke age bargharar nabashe test bayad fail she). утверждение ha ham sharayete dakhele yek test ro проверка mikonan va age bargharar nabashe uno fail mikonan. masalan assretEquals() do ta аргумент migire ke yekish javabie ke entezar darid va yekish javabie ke barname be shoma mide va age в 2 ta mosavi nabashan un test ro fail mikone. –