Qaf: Masalah Dukungan TestNg terbaru

Dibuat pada 6 Apr 2019  ·  12Komentar  ·  Sumber: qmetry/qaf

Versi QAF

2.1.14

Masalah

Hai saat menjalankan mentimun dengan QAF dari file xml menggunakan com.qmetry.qaf.automation.step.client.gherkin.GherkinScenarioFactory dengan Testng terbaru (6.14), itu melempar kesalahan. Tetapi dengan TestNg versi 6.10.0 ini berfungsi dengan baik.

Catatan eror

[RemoteTestNG] mendeteksi TestNG versi 6.14.3
log4j:WARN Tidak ada appender yang dapat ditemukan untuk logger (com.qmetry.qaf.automation.testng.pro.QAFAnnotationTransformer2).
log4j:WARN Harap inisialisasi sistem log4j dengan benar.
java.lang.NoClassDefFoundError: org/testng/internal/Constants
di org.testng.TestRunner.(TestRunner.java:131)
di org.testng.remote.support.RemoteTestNG6_12$1.newTestRunner(RemoteTestNG6_12.java:33)
di org.testng.remote.support.RemoteTestNG6_12$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG6_12.java:66)
di org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:713)
di org.testng.SuiteRunner.init(SuiteRunner.java:260)
di org.testng.SuiteRunner.(SuiteRunner.java:198)
di org.testng.TestNG.createSuiteRunner(TestNG.java:1295)
di org.testng.TestNG.createSuiteRunners(TestNG.java:1273)
di org.testng.TestNG.runSuitesLocally(TestNG.java:1128)
di org.testng.TestNG.runSuites(TestNG.java:1049)
di org.testng.TestNG.run(TestNG.java:1017)
di org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
di org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
di org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
Disebabkan oleh: java.lang.ClassNotFoundException: org.testng.internal.Constants
di java.net.URLClassLoader.findClass(Sumber Tidak Dikenal)
di java.lang.ClassLoader.loadClass(Sumber Tidak Dikenal)
di sun.misc.Launcher$AppClassLoader.loadClass(Sumber Tidak Dikenal)
di java.lang.ClassLoader.loadClass(Sumber Tidak Dikenal)
... 14 lainnya

Lingkungan

Gerhana
Maven

duplicate

Semua 12 komentar

duplikat #174

Apakah ada alasan khusus Anda ingin menggunakan TestNG versi terbaru? Ada banyak perubahan dalam versi TestNG yang lebih baru yang dapat mengakibatkan inkonsistensi bagi pengguna yang sudah ada dan itulah sebabnya sebagian besar pengguna perusahaan ingin tetap menggunakan satu versi yang telah terbukti.

Saya hanya mencoba menggunakan versi terbaru dari semua toples. Apakah ada opsi untuk menentukan versi TestNg mana yang ingin saya gunakan dengan kerangka kerja QAF atau saya harus tetap menggunakan versi TestNg default yang dikirimkan dengan kerangka kerja QAF?

Untuk TestNG, jangan tentukan versi TestNG dan biarkan qaf memutuskan versi TestNG mana yang akan digunakan. Untuk Selenium dan appium Anda harus dapat menggunakan versi apa pun yang diperlukan untuk lingkungan eksekusi.

Jika Anda menemukan bahwa dependensi lain menimpa versi TestNG, Anda dapat mengecualikan TestNG seperti contoh ini dari dependensi lain. Contoh menggunakan IVY dan hal yang sama dapat Anda lakukan dengan maven atau gradle.

Ok mengerti .... Terima kasih untuk mengklarifikasi. Apakah QAF akan memutakhirkan versi TestNg dengan Waktu atau opsi untuk menentukan versi TestNg ?

Jika Anda tidak akan menentukan versi TestNG, itu akan secara otomatis menggunakan versi apa pun yang disediakan dalam ketergantungan qaf. Jadi di masa depan jika dependensi qaf diperbarui dengan pembaruan versi qaf, proyek Anda harus dapat menyelesaikan versi TestNG yang diperlukan.

Dengan #174 kami berencana untuk mengizinkan pengguna memilih salah satu versi TestNG yang didukung dengan memperkenalkan dependensi ekstensi qaf-testNG yang terpisah. Dalam kasus itu juga, alih-alih menentukan versi TestNG, pengguna mungkin perlu menentukan versi qaf-testng yang pada gilirannya akan menyelesaikan versi testng yang sesuai.

Untuk singkatnya ikuti langkah-langkah seperti komentar di atas .

Terima kasih

Saya mencoba mengerjakan gherkin.GherkinScenarioFactory untuk memberi makan data untuk Contoh dalam file fitur dari lembar excel, dapatkah Anda memberi saya contoh yang berfungsi.

Ini mungkin di luar konteks di sini, tetapi saya tidak bisa mendapatkan banyak contoh yang sama.

@vamshinookala555 silakan lihat dokumentasi .

Saya telah melewatinya, tetapi entah bagaimana saya tidak dapat mengintegrasikan QAF ke proyek saya yang sudah ada, jadi mintalah bantuan Anda dengan contoh proyek.

Menutup masalah duplikat.

@vamshinookala555 komentar Anda tidak terkait dengan masalah asli yang dilaporkan. Silakan kirim pertanyaan dan/atau pertanyaan Anda ke grup pengguna .

saya menggunakan kerangka kerja QAF 3.0 bersama dengan versi TestNG 7.4.0 dan melihat kesalahan yang disebutkan di atas. dapatkah Anda menjelaskan versi TestNG mana yang didukung untuk QAF 3.0.0. Anda juga dapat membagikan ketergantungan mana yang harus didahulukan dalam file POM.XML

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

cjayswal picture cjayswal  ·  17Komentar

BChitrakannan picture BChitrakannan  ·  9Komentar

Nandesh7 picture Nandesh7  ·  8Komentar

raviguptasmarsh picture raviguptasmarsh  ·  8Komentar

APrem picture APrem  ·  7Komentar