2013-05-21 3 views
0

Я использую TestNG с селеном WebDriver. Я пытаюсь получить аннотацию «dataprovider», работающую в моей Eclipse IDE. Однако после добавления ниже аннотации, Eclipse отображает следующие ошибки:TestNG - аннотация @DataProvider не работает в среде Eclipse IDE?

@DataProvider(name = "test1") 
    public Object[][] createData1() { 
    return new Object[][] { 
    { "Cedric", new Integer(36) }, 
    { "Anne", new Integer(37)}, 
    }; 
    } 

ОШИБКА:

Множественные маркеры на этой линии:

  • Тип несоответствие: Не удается преобразовать из строки в EcmascriptProtos. Объект

  • Несоответствие типа: Невозможно преобразовать из Integer в EcmascriptProtos.Object

Я использую последнюю версию TestNG:

6.8.6.20130517

Я использую Eclipse, Indigo. Странно, что на другой машине (мой личный ноутбук) я запускаю Eclipse Juno, а аннотация @dataprovider работает отлично, без проблем.

Любая помощь была бы высоко оценена?

Спасибо.

ответ

1

У вас должен быть import от EcmascriptProtos.Object, удалите его. Возвращаемые поставщиком данных Object, являются правильными java.lang.Objects.

+0

Большое спасибо, это как раз то, что было. Не знаю, как импорт попал туда в первую очередь, но после его удаления моя ошибка исчезла :-) – Sudhir

Смежные вопросы