как получить количество выполненных тестов при запуске одного и того же testCase несколько раз с разными данными - PullRequest
0 голосов
/ 18 февраля 2010

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

например, если я запускаю один и тот же тестовый сценарий 3 раза с разными данными, он должен показать

Выполнено тестов: 3, сбоев: 0

когда я пытался запустить тесты: 1 сбоев: 0 только какие-нибудь предложения?

import org.junit.Test; import org.junit.experimental.theories. *; import org.junit.runner.RunWith; @RunWith (Theories.class) открытый класс PrimeTest {

@Theory
@Test
public void isPrime(int candidate ){
    System.out.println("candidate: "+ candidate );
}
public static @DataPoints int[] candidates = {1,2,3,4};

}

Здесь тестовый случай isPrime выполняется 4 раза, что означает проверку 4 тестовых сценариев, но в конечном итоге я получаю testsRun: 1/1 сбоев: 0 то, что мне нужно, должно отображаться тестовый запуск: 4/4 сбоев: 0

Ответы [ 2 ]

0 голосов
/ 18 февраля 2010

Возможно, вы можете использовать параметризованные тесты

0 голосов
/ 18 февраля 2010

Вы должны передать разные данные в качестве параметра в тест и использовать провайдер данных для их создания.Я немного тестового кода поможет сделать больше предложений ...

...