Я использую Testng 6.8.5 и Jmockit 1.4 для своего проекта. Я хочу использовать testng @DataProvider
с аннотацией Jmockit @Mocked
с уровнем тестовых параметров.
@Test
public void testRemove(@Mocked Creator) throws Exception {
//Test Code
}
Я хочу использовать вышеуказанный тест с разными наборами данных (используя @DataProvider
), но когда я изменяю подпись метода на:
public void testRemove(@Mocked Creator creator, int id, String name)
где id
и name
предоставлены DataProvider, TestNG не сообщает, что DataProvider предоставляет только два параметра, а не три.
Кто-нибудь знает, как этого добиться?
public void testRemove(@Mocked Creator creator, int id, String name){
. Здесь идентификатор и имя взяты из датапроайдера. Для этого Testng не проходит тест, указав, что @DataProvider не дает 3 параметра, что верно. - person Viraj   schedule 02.09.2013