Qaf: μ΅œμ‹  TestNg 지원 문제

에 λ§Œλ“  2019λ…„ 04μ›” 06일  Β·  12μ½”λ©˜νŠΈ  Β·  좜처: qmetry/qaf

QAF 버전

2.1.14

문제

μ•ˆλ…•ν•˜μ„Έμš”, μ΅œμ‹  Testng(6.14)와 ν•¨κ»˜ com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactoryλ₯Ό μ‚¬μš©ν•˜μ—¬ xml νŒŒμΌμ—μ„œ QAF둜 였이λ₯Ό μ‹€ν–‰ν•˜λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ TestNg 버전 6.10.0μ—μ„œλŠ” μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

였λ₯˜ 기둝

[RemoteTestNG] κ°μ§€λœ TestNG 버전 6.14.3
log4j:WARN 둜거(com.qmetry.qaf.automation.testng.pro.QAFAnnotationTransformer2)에 λŒ€ν•œ μΆ”κ°€μžλ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.
log4j:WARN log4j μ‹œμŠ€ν…œμ„ μ˜¬λ°”λ₯΄κ²Œ μ΄ˆκΈ°ν™”ν•˜μ‹­μ‹œμ˜€.
java.lang.NoClassDefFoundError: org/testng/internal/Constants
org.testng.TestRunnerμ—μ„œ.(TestRunner.java:131)
org.testng.remote.support.RemoteTestNG6_12$1.newTestRunner(RemoteTestNG6_12.java:33)
org.testng.remote.support.RemoteTestNG6_12$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_12.java:66)
org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:713)
org.testng.SuiteRunner.init(SuiteRunner.java:260)
org.testng.SuiteRunnerμ—μ„œ.(SuiteRunner.java:198)
org.testng.TestNG.createSuiteRunner(TestNG.java:1295)
org.testng.TestNG.createSuiteRunners(TestNG.java:1273)μ—μ„œ
org.testng.TestNG.runSuitesLocally(TestNG.java:1128)
org.testng.TestNG.runSuites(TestNG.java:1049)
org.testng.TestNG.run(TestNG.java:1017)
org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
원인: java.lang.ClassNotFoundException: org.testng.internal.Constants
java.net.URLClassLoader.findClassμ—μ„œ(μ•Œ 수 μ—†λŠ” μ†ŒμŠ€)
java.lang.ClassLoader.loadClassμ—μ„œ(μ•Œ 수 μ—†λŠ” μ†ŒμŠ€)
sun.misc.Launcher$AppClassLoader.loadClassμ—μ„œ(μ•Œ 수 μ—†λŠ” μ†ŒμŠ€)
java.lang.ClassLoader.loadClassμ—μ„œ(μ•Œ 수 μ—†λŠ” μ†ŒμŠ€)
... 14개 더

ν™˜κ²½

식
메이븐

duplicate

λͺ¨λ“  12 λŒ“κΈ€

볡제 #174

TestNG μ΅œμ‹  버전을 μ‚¬μš©ν•˜λ €λŠ” νŠΉλ³„ν•œ μ΄μœ κ°€ μžˆμŠ΅λ‹ˆκΉŒ? TestNG μ΅œμ‹  λ²„μ „μ—λŠ” κΈ°μ‘΄ μ‚¬μš©μžμ—κ²Œ λΆˆμΌμΉ˜κ°€ λ°œμƒν•  수 μžˆλŠ” λ§Žμ€ λ³€κ²½ 사항이 있으며 이것이 λŒ€λΆ€λΆ„μ˜ μ—”ν„°ν”„λΌμ΄μ¦ˆ μ‚¬μš©μžκ°€ ν•˜λ‚˜μ˜ μž…μ¦λœ 버전을 κ³ μˆ˜ν•˜κ³ μž ν•˜λŠ” μ΄μœ μž…λ‹ˆλ‹€.

λ‚˜λŠ” λͺ¨λ“  ν•­μ•„λ¦¬μ˜ μ΅œμ‹  버전을 μ‚¬μš©ν•˜λ €κ³ ν–ˆμŠ΅λ‹ˆλ‹€. QAF ν”„λ ˆμž„μ›Œν¬μ™€ ν•¨κ»˜ μ‚¬μš©ν•  TestNg 버전을 μ§€μ •ν•˜κ±°λ‚˜ QAF ν”„λ ˆμž„μ›Œν¬μ™€ ν•¨κ»˜ μ œκ³΅λ˜λŠ” κΈ°λ³Έ TestNg 버전을 κ³ μˆ˜ν•΄μ•Ό ν•˜λŠ” μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆκΉŒ?

TestNG의 경우 TestNG 버전을 μ§€μ •ν•˜μ§€ μ•Šκ³  qafκ°€ μ‚¬μš©ν•  TestNG 버전을 κ²°μ •ν•˜λ„λ‘ ν•©λ‹ˆλ‹€. Selenium 및 appium의 경우 μ‹€ν–‰ ν™˜κ²½μ— ν•„μš”ν•œ 버전을 μ‚¬μš©ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

λ‹€λ₯Έ 쒅속성이 TestNG 버전보닀 μš°μ„ ν•œλ‹€λŠ” 것을 λ°œκ²¬ν•œ 경우 이 μ˜ˆμ œμ™€ 같은 TestNG λ₯Ό λ‹€λ₯Έ μ’…μ†μ„±μ—μ„œ

μ•Œκ² μŠ΅λ‹ˆλ‹€. μ„€λͺ…ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. QAFλŠ” μ‹œκ°„ λ˜λŠ” TestNg 버전 지정 μ˜΅μ…˜μœΌλ‘œ TestNg 버전을 μ—…κ·Έλ ˆμ΄λ“œν•  μ˜ˆμ •μž…λ‹ˆκΉŒ?

TestNG 버전을 μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ μžλ™μœΌλ‘œ qaf 쒅속성에 제곡된 버전을 μ‚¬μš©ν•©λ‹ˆλ‹€. λ”°λΌμ„œ ν–₯ν›„ qaf 버전 μ—…λ°μ΄νŠΈλ‘œ qaf 쒅속성이 μ—…λ°μ΄νŠΈλ˜λ©΄ ν”„λ‘œμ νŠΈμ—μ„œ ν•„μš”ν•œ TestNG 버전을 ν•΄κ²°ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

#174μ—μ„œλŠ” λ³„λ„μ˜ qaf-testNG ν™•μž₯ 쒅속성을 λ„μž…ν•˜μ—¬ μ‚¬μš©μžκ°€ μ§€μ›λ˜λŠ” TestNG 버전 쀑 ν•˜λ‚˜λ₯Ό 선택할 수 μžˆλ„λ‘ ν•  κ³„νšμž…λ‹ˆλ‹€. 이 경우 μ‚¬μš©μžλŠ” TestNG 버전을 μ§€μ •ν•˜λŠ” λŒ€μ‹  qaf-testng 버전을 지정해야 ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 그러면 μ μ ˆν•œ testng 버전이 ν•΄κ²°λ©λ‹ˆλ‹€.

μœ„μ˜ μ„€λͺ…κ³Ό 같이 κ°„λž΅ν•˜κ²Œ

감사 ν•΄μš”

μ €λŠ” gherkin.GherkinScenarioFactoryμ—μ„œ μž‘μ—…ν•˜μ—¬ Excel μ‹œνŠΈμ˜ κΈ°λŠ₯ νŒŒμΌμ— μžˆλŠ” μ˜ˆμ œμ— λŒ€ν•œ 데이터λ₯Ό μ œκ³΅ν•˜λ €κ³  ν•©λ‹ˆλ‹€. μž‘μ—… 예제λ₯Ό μ œκ³΅ν•΄ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

이것은 μ—¬κΈ°μ—μ„œ λ¬Έλ§₯κ³Ό λ‹€λ₯Ό 수 μžˆμ§€λ§Œ λ™μΌν•œ 예λ₯Ό 많이 얻을 μˆ˜λŠ” μ—†μŠ΅λ‹ˆλ‹€.

@vamshinookala555 λ¬Έμ„œ λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

λ‚˜λŠ” 그것을 κ²ͺμ—ˆμ§€λ§Œ μ–΄λ–»κ²Œ λ“  QAFλ₯Ό κΈ°μ‘΄ ν”„λ‘œμ νŠΈμ— 톡합 ν•  수 μ—†μœΌλ―€λ‘œ 예제 ν”„λ‘œμ νŠΈμ— λŒ€ν•œ 도움을 μš”μ²­ν•©λ‹ˆλ‹€.

쀑볡 문제λ₯Ό λ‹«μŠ΅λ‹ˆλ‹€.

@vamshinookala555 κ·€ν•˜μ˜ μ˜κ²¬μ€ μ›λž˜ 보고된 λ¬Έμ œμ™€ 관련이 μ—†μŠ΅λ‹ˆλ‹€. μ‚¬μš©μž 그룹에 질문 및/λ˜λŠ” μ§ˆλ¬Έμ„ κ²Œμ‹œν•˜μ‹­μ‹œμ˜€.

TestNG 7.4.0 버전과 ν•¨κ»˜ QAF 3.0 ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜κ³  있으며 μœ„μ—μ„œ μ–ΈκΈ‰ν•œ 였λ₯˜κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€. QAF 3.0.0μ—μ„œ μ§€μ›λ˜λŠ” TestNG 버전을 ꡬ체적으둜 μ•Œλ €μ£Όμ‹€ 수 μžˆμŠ΅λ‹ˆκΉŒ? λ˜ν•œ POM.XML νŒŒμΌμ—μ„œ μ–΄λ–€ 쒅속성이 λ¨Όμ € 와야 ν•˜λŠ”μ§€ κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰