Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > Selenium на NetBeans (настройка и основы работы)


Автор: Molodec 3.1.2011, 16:40
Здравствуйте! Необходимо написать тест для веб-приложения. Запускается оно через Jetty. 
Selenium предлагает написать приложение, которое будет взаимодействовать со страницей в реальном времени и получать результаты. В самой IDE для браузера я разобрался как создавать тест (немного). А вот с NetBeans будет потяжелее. Скачал плагин для Maven - Selenium. Теперь появился в создании файла новый шаблон - SeleneseTestCase. Создаю и получаю следующее:
Код

import com.thoughtworks.selenium.SeleneseTestCase;

/**
 *
 * @author molodec
 */
public class NewSeleneseMavenTest extends SeleneseTestCase {

    public void setUp() throws Exception {
            super.setUp("http://localhost:80/");
    }

    public void testSimple() throws Exception {
    }

}

При нажатии в контекстном меню на Test получаю:
Код

T E S T S
-------------------------------------------------------
Running TestSuite
[ERROR]: No test suite found.  Nothing to run
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.573 sec <<< FAILURE!

Results :

Failed tests: 
  testSimple(orion.tapestry.editarea.components.NewSeleneseMavenTest)

Tests run: 1, Failures: 1, Errors: 0, Skipped: 0

Нашел интересную статью, к сожалению на английском:
http://javadude.wordpress.com/2010/03/08/quick-tutorial-netbeans-selenium-hudson/
Но при попытке здесь выполнить тест возникает следующее:
Код

 T E S T S
-------------------------------------------------------
Running TestSuite
[ERROR]: No test suite found.  Nothing to run
org.testng.TestNGException: 
Failure in JUnit mode for class orion.tapestry.editarea.components.EditAreaTest: could not create/run JUnit test suite: 
cannot retrieve JUnit method
        at org.testng.junit.JUnitTestRunner.runFailed(JUnitTestRunner.java:231)
        at org.testng.junit.JUnitTestRunner.start(JUnitTestRunner.java:224)
        at org.testng.junit.JUnitTestRunner.run(JUnitTestRunner.java:205)
        at org.testng.TestRunner$2.run(TestRunner.java:546)
        at org.testng.TestRunner.runWorkers(TestRunner.java:759)
        at org.testng.TestRunner.privateRunJUnit(TestRunner.java:558)
        at org.testng.TestRunner.run(TestRunner.java:483)
        at org.testng.SuiteRunner.runTest(SuiteRunner.java:332)
        at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:327)
        at org.testng.SuiteRunner.privateRun(SuiteRunner.java:299)
        at org.testng.SuiteRunner.run(SuiteRunner.java:204)
        at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:877)
        at org.testng.TestNG.runSuitesLocally(TestNG.java:842)
        at org.testng.TestNG.run(TestNG.java:751)
        at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:62)
        at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:155)
        at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
        at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.471 sec

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

Даже уже не знаю что пробовать... 
Если кто-то знает как настроить и работать с Selenium в NetBeans помогите. 
Заранее спасибо. 

Автор: Molodec 4.1.2011, 12:25
Я разобрался, среда была не рабочая. Я переустановил ее же. Заново настроил и теперь все работает. 
Вопрос решен! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)