t.me/atinfo_chat Telegram группа по автоматизации тестирования

Параметрические тесты ... Что почитать на русском?

webdriver
Теги: #<Tag:0x00007f9c595d9600>

(Gallagher) #21

На …
В какой строке ошибка?

java.lang.IllegalArgumentException: argument type mismatch

	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParameters.createTestUsingConstructorInjection(BlockJUnit4ClassRunnerWithParameters.java:43)
	at org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParameters.createTest(BlockJUnit4ClassRunnerWithParameters.java:38)
	at org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:266)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:263)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.junit.runners.Suite.runChild(Suite.java:128)
	at org.junit.runners.Suite.runChild(Suite.java:27)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
	at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
	at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
	at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
	at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)

(Alexandr D.) #22

Я должен за вас решать в какой строке кода ошибка?
Ума в дебаге пройти пошагово не хватает?

Жесть. :zombie:


(Vatslau) #23

может кто в курсе
на форуме можно настроить игнор по юзеру/теме
чтобы не приходили нотификации и скрывались в браузере темы?


(Mykhailo Poliarush) #24

Все ок.

@Gallagher заморожен с предупреждением на две недели без права комментировать что либо или постить на at.info в целом.


(Maxim Andryushchenkov) #25

Спасибо за солидарное и быстрое решение)


#26

Большое спасибо, Михаил, что лично занялись этим вопросом!
Очень неприятно было наблюдать такое поведение от казалось бы здравомыслящего человека…


(Vasiliy Rakshin) #28
public TestDDT(Cell cell) {

Cell cell надо заменить на Address address


(Михаил Братухин) #29

Кстати, если кто будет делать параметризацию в JUnit 4-й версии, то там в 4.11 есть какая-то бага или “особенность”, не знаю как это назвать, короче, там в отличии от 4.12 есть проблемы то ли с итератором, то ли с массивами. Поэтому рекомендую использовать 4.12 версию. К тому же для миграции на 5-ую версию или совместное использование 4-й и 5-й версии также нужна именно 4.12, а не 4.11