Size: a a a

QA — Автоматизация

2019 October 30

AP

Alexey Panashchenko in QA — Автоматизация
говнять можа как угодно, просто рано или поздно можна сильно закопаца в дерьмище
источник

S

Stan in QA — Автоматизация
Andrei Solntsev
Я когда-то использовал библиотеку “fest-swing”.
https://tuhrig.de/automated-ui-testing-with-swing-fest/

<dependency>
     <groupId>org.easytesting</groupId>
     <artifactId>fest-swing</artifactId>
     <version>1.2.1</version>
     <scope>test</scope>
   </dependency>
спасибо, буду разбираться
источник

AP

Alexey Panashchenko in QA — Автоматизация
потмо немножко больно лопатой махать
источник

AC

Al Ch in QA — Автоматизация
Dmitriy
Метод setUp
@BeforeTest(alwaysRun = true)
public void setUp(ITestContext context) throws Exception {
 app.init();
 context.setAttribute("app", app);
}
А можно весь стактрейс, там ведь внутри init еще что-то есть
источник

A

Alex in QA — Автоматизация
Alexey Panashchenko
ну же есть менеджемент тредлокала все эти ключи и нарушение всяяких там солид и прочего
какой солид в автоматизации?
источник

A

Alex in QA — Автоматизация
я уверен у каждого в фреймворке солидом и не пахнет
источник

D

Dmitriy in QA — Автоматизация
Al Ch
А можно весь стактрейс, там ведь внутри init еще что-то есть
да. стактрейс таков:

java.lang.NullPointerException
at ru.qa.test.bankrot.tests.MyTestListener.onTestFailure(MyTestListener.java:24)
at org.testng.internal.TestListenerHelper.runTestListeners(TestListenerHelper.java:67)
at org.testng.internal.Invoker.runTestListeners(Invoker.java:1389)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1042)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)
at org.testng.TestRunner.privateRun(TestRunner.java:648)
at org.testng.TestRunner.run(TestRunner.java:505)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)
at org.testng.SuiteRunner.run(SuiteRunner.java:364)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)
at org.testng.TestNG.runSuites(TestNG.java:1049)
at org.testng.TestNG.run(TestNG.java:1017)
at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:73)
at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)
источник

AP

Alexey Panashchenko in QA — Автоматизация
Alex
какой солид в автоматизации?
я понял) ну если чисто дравер файнд бай то никакого же)
источник

A

Alex in QA — Автоматизация
да при чём тут драйвер файдбай
источник

AP

Alexey Panashchenko in QA — Автоматизация
ну ты ж пишешь код, код должен быть написан по какимто правилам и принципам и вот это все
источник

A

Alex in QA — Автоматизация
у всех тут солид пересолид вот только в том же алюре немогу себе допедалить лишний статус
источник

A

Alex in QA — Автоматизация
обычным расширением
источник

A

Alex in QA — Автоматизация
Alexey Panashchenko
ну ты ж пишешь код, код должен быть написан по какимто правилам и принципам и вот это все
и какой принцип нарушает тредлокал?
источник

AP

Alexey Panashchenko in QA — Автоматизация
а зачем?
источник

A

Alex in QA — Автоматизация
не ооп?
источник

A

Alex in QA — Автоматизация
Alexey Panashchenko
а зачем?
какая разница зачем? мне это нужно
источник

AP

Alexey Panashchenko in QA — Автоматизация
Alex
и какой принцип нарушает тредлокал?
он усложняет систему которая додна быть максимально проста
источник

A

Alex in QA — Автоматизация
Alexey Panashchenko
он усложняет систему которая додна быть максимально проста
чем он усложнаяет? своими 5 строчками?
источник

AP

Alexey Panashchenko in QA — Автоматизация
Alex
какая разница зачем? мне это нужно
ну тада зчем ты пишешь шо у тебя не выхоидт что то сделать
источник

AP

Alexey Panashchenko in QA — Автоматизация
Alex
чем он усложнаяет? своими 5 строчками?
это доп компонент которые нужно контролировать
источник