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μμ.
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μμ.
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κ° λ
μ
λ©μ΄λΈ
볡μ #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 νμΌμμ μ΄λ€ μ’ μμ±μ΄ λ¨Όμ μμΌ νλμ§ κ³΅μ ν μ μμ΅λκΉ?