- Форум тестировщиков
- → Просмотр профиля: Сообщения: ivan_ochc
Статистика
- Группа: Members
- Сообщений: 8
- Просмотров: 1 322
- Статус: Новый участник
- Возраст: Неизвестен
- День рождения: Неизвестен
-
ФИО
И.Г.
-
Пол
Не указал
0
Обычный
Инструменты
Друзья
ivan_ochc еще не добавил друзей
Мои сообщения
В теме: Maven+TestNG+Java - ошибка при сборке проекта в maven
28 января 2013 - 15:11
А в maven есть свое пространство имен? Написал вместо "resources" "reсources" - в итоге сборка не запускалась. Как только поменял на грамматически правильное - запустилась.
В теме: Maven+TestNG+Java - ошибка при сборке проекта в maven
28 января 2013 - 13:53
Только что проверил - дело не в этом.Спасибо.
А не может быть причиной наличие в путях к проекту кириллических символов?
В maven при сборке такое пишет:
C:\Documents and Settings\-----\╠юш фюъєьхэЄ√\----\Autotest\src\test\resources
Кстати, на домашнем компьютере сборка проходит успешно.
В теме: Maven+TestNG+Java - ошибка при сборке проекта в maven
28 января 2013 - 12:29
Спасибо.
А не может быть причиной наличие в путях к проекту кириллических символов?
В maven при сборке такое пишет:
C:\Documents and Settings\-----\╠юш фюъєьхэЄ√\----\Autotest\src\test\resources
А не может быть причиной наличие в путях к проекту кириллических символов?
В maven при сборке такое пишет:
C:\Documents and Settings\-----\╠юш фюъєьхэЄ√\----\Autotest\src\test\resources
В теме: Maven+TestNG+Java - ошибка при сборке проекта в maven
25 января 2013 - 08:53
Добрый день.
Просьба помочь разобраться в проблеме.
При запуске тестов через Eclipse проблем в запуске не возникает, все отрабатывает корректно.
При попытке запустить тесты через maven, - mvn clean test, - наблюдаю ошибку ниже:T E S T S
-------------------------------------------------------
Running TestSuite
org.apache.maven.surefire.util.SurefireReflectionException: java.lang.reflect.In
vocationTargetException; nested exception is java.lang.reflect.InvocationTargetE
xception: null
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(
ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke
(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Suref
ireStarter.java:175)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWh
enForked(SurefireStarter.java:107)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:
68)
Caused by: org.testng.TestNGException:
Cannot instantiate class com.------.test.LoginTest
at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.j
ava:38)
at org.testng.internal.ClassHelper.createInstance1(ClassHelper.java:387)
at org.testng.internal.ClassHelper.createInstance(ClassHelper.java:299)
at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:110)
at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:186)
at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:1
20)
at org.testng.TestRunner.initMethods(TestRunner.java:409)
at org.testng.TestRunner.init(TestRunner.java:235)
at org.testng.TestRunner.init(TestRunner.java:205)
at org.testng.TestRunner.<init>(TestRunner.java:153)
at org.testng.SuiteRunner$DefaultTestRunnerFactory.newTestRunner(SuiteRu
nner.java:522)
at org.testng.SuiteRunner.init(SuiteRunner.java:157)
at org.testng.SuiteRunner.<init>(SuiteRunner.java:111)
at org.testng.TestNG.createSuiteRunner(TestNG.java:1273)
at org.testng.TestNG.createSuiteRunners(TestNG.java:1260)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1114)
at org.testng.TestNG.run(TestNG.java:1031)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.ja
va:122)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXml
TestSuite.java:92)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider
.java:101)
... 9 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.j
ava:29)
... 28 more
Caused by: java.lang.ExceptionInInitializerError
at com.------.test.BasicTestCase.getWebDriver(BasicTestCase.java:32)
at com.-----.test.LoginTest.<init>(LoginTest.java:17)
... 33 more
Caused by: java.lang.NullPointerException
at com.-----.utils.ConfigProperties.<clinit>(ConfigProperties.java:15
)
... 35 more
Какая-то ошибка в конструкторе:
Caused by: java.lang.NullPointerException
at com.-----.utils.ConfigProperties.<clinit>(ConfigProperties.java:15
Caused by: java.lang.ExceptionInInitializerError
at com.------.test.BasicTestCase.getWebDriver(BasicTestCase.java:32)
Вероятнее всего относительные пути не подтянулись как надо. Добавьте catch, чтобы иметь возможность вывести более четкое описание ошибки
А ошибка:
Caused by: org.testng.TestNGException:
Cannot instantiate class com.------.test.LoginTest
Или это уже следствие этих ошибок?
Caused by: java.lang.NullPointerException
at com.-----.utils.ConfigProperties.<clinit>(ConfigProperties.java:15
Caused by: java.lang.ExceptionInInitializerError
at com.------.test.BasicTestCase.getWebDriver(BasicTestCase.java:32
В теме: Selenium - JAVA
04 декабря 2012 - 17:58
Добрый вечер.
Есть один тест, нужно разделить его на два. Как это правильно сделать?
Пробовал так, как показно ниже, но это не сработало. Нужно, чтобы после выполнения первого теста (логина в систему), запускался второй тест с переходом в новый раздел.
Есть один тест, нужно разделить его на два. Как это правильно сделать?
@Test
public void testLogin() throws Exception {
loginPage.open(); //здесь открывается стартовая страница
StringBuilder result = new StringBuilder();
homePage = loginPage.loginAs(admin);
assertSoftFalse(homePage.checkError(), "Default error", result);
assertSoftFalse(homePage.errorException(), "Exception", result);
assertSoftFalse(homePage.errorAvailable(), "Unavailable", result);
homePage.inFeatures(); //здесь открывается новый раздел страницы
assertSoftFalse(homePage.checkError(), "Default error", result);
assertSoftFalse(homePage.errorException(), "Exception", result);
assertSoftFalse(homePage.errorAvailable(), "Unavailable", result);
assertSoftFalse(homePage.errorPrice(), "Error price -333", result);
assertEmpty(result);
}
Пробовал так, как показно ниже, но это не сработало. Нужно, чтобы после выполнения первого теста (логина в систему), запускался второй тест с переходом в новый раздел.
@Test
public void testLogin() throws Exception {
loginPage.open(); //здесь открывается стартовая страница
StringBuilder result = new StringBuilder();
homePage = loginPage.loginAs(admin);
assertSoftFalse(homePage.checkError(), "Default error", result);
assertSoftFalse(homePage.errorException(), "Exception", result);
assertSoftFalse(homePage.errorAvailable(), "Unavailable", result);
assertEmpty(result
}
@Test
public void testFeature() throws Exception {
homePage.inFeatures(); //здесь открывается новый раздел страницы
assertSoftFalse(homePage.checkError(), "Default error", result);
assertSoftFalse(homePage.errorException(), "Exception", result);
assertSoftFalse(homePage.errorAvailable(), "Unavailable", result);
assertSoftFalse(homePage.errorPrice(), "Error price -333", result);
assertEmpty(result);
}
- Форум тестировщиков
- → Просмотр профиля: Сообщения: ivan_ochc
- Политика Конфиденциальности
- Правила форума ·