2016-01-13 3 views
1

У меня есть проблема с селеном и TestNG, это не мой код:TestNG Нет Runnable методы

public class NewTestNGTest { 

    @BeforeClass 
    public void setUp() { 
     WebDriver driver = new FirefoxDriver(); 

     driver.get("https://www.google.com"); 
    } 

    @Test 
    public void aTest() { 
     System.out.println("Test"); 
    } 

    @AfterClass 
    public void cleanUp() { 
     // code that will be invoked after this test ends 
    } 

} 

и бревенчатые показывает ошибки:

TestCase: initializationError (NewTestNGTest): возникла ошибка, не
нет Runnable методы
java.lang.Exception: нет Runnable методы в java.lang.reflect.Constructor.newInstance (Constructor.java:526)

Любые предложения для меня?

Спасибо

+0

Просто быть sure.Your @Test относится импортировать org.testng. annotations.Test? и вы запускаете тест с помощью команды, предоставляемой плагином TestNG, из вашей среды NetBeans? –

+0

1. Опубликуйте полный исходный код. 2. Измените '@ BeforeClass' на' @ Before'. 3. Измените '@ AfterClass' на' @ After'. 3. Рассмотрите возможность изменения 'aTest' на' testMyTestShouldDoThis' –

ответ

0

Пожалуйста, проверьте, если библиотека TestNG правильно упоминается в вашем затмение проекта.

По умолчанию eclipse поставляется вместе с JUnit. Но вам нужно установить TestNG самостоятельно с рынка eclipse.

@Test - это те же аннотации, которые используются JUnit, а также TestNG.

Edit:

Для запуска TestNG тестов в среде IDE NetBeans:

1) http://wiki.netbeans.org/TestNG
2) how to work in selenium with testNG in Netbeans IDE?

+0

уже упоминавшегося, im, не использующего eclipse, im с использованием netbeans –

+0

вы установили плагин TestNG для Netbeans: http://plugins.netbeans.org/plugin/38973/testng-plugin – parishodak

+0

вы создали TestNG xml для запуска тестов? – parishodak

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