Здравствуйте! Необходимо написать тест для веб-приложения. Запускается оно через 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
|
Нашел интересную статью, к сожалению на английском: Ссылка на статьюНо при попытке здесь выполнить тест возникает следующее: Код | 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 помогите. Заранее спасибо.
|