Saya sedang mengerjakan proyek pakar multi modul.

Struktur Proyek saya adalah seperti di bawah ini -

Modul Induk (Kemasan - pom)
BaseFramework (Kemasan - toples)
TestProject (Packaging - jar) (Menambahkan BaseFramework sebagai ketergantungan pada pom.xml proyek)
TestRunner (Packaging - jar) (Menambahkan BaseFramework dan TestProject sebagai ketergantungan pada pom.xml proyek)

TestProject memiliki file testNG.xml yang mengeksekusi kasus uji dari kelas yang ditentukan. Kasus pengujian menggunakan Penyedia data dan jalur disebutkan sebagai jalur relatif (./src/main/resources/pmRolDetailsWithId.xml)

Proyek TestRunner memiliki file Suite Runner (katakanlah SuiteRunner.xml) yang berisi jalur testNG.xml dari (TestProject).

Saat dijalankan, pengujian mencoba menemukan file "pmRolDetailsWithId.xml" di Proyek TestRunner. Path - /TestRunner/src/main/resources/pmRolDetailsWithId.xml dan file tidak ditemukan.

Diharapkan itu harus mengambil file dari TestProject . yaitu jalurnya harus /TestProject/src/main/resources/pmRolDetailsWithId.xml

Saya pikir proyek root tidak berubah ketika kontrol pengujian berjalan dari Proyek TestRunner - TestProject

Harap perbaiki saya Jika saya kehilangan sesuatu dan bantu saya untuk menyelesaikan masalah ini.

Melampirkan tangkapan layar kesalahan.

Tangkapan layar kesalahan

-1
suro230791 17 April 2020, 18:41

1 menjawab

Jawaban Terbaik

Saya menemukan jawabannya.

Saya harus mengubah cara saya memberikan jalur relatif file.

Sebelumnya - Filepath - /src/main/resoruces/pmRolDetailsWithId.xml

Dan karena eksekusi dipicu dari modul yang berbeda, jalur lengkapnya adalah
/users/xyz/Parent-Module/TestRunner/src/main/resoruces/pmRolDetailsWithId.xml

Berubah - Filepath - ../TestProject/src/main/resoruces/pmRolDetailsWithId.xml

Dan sekarang path lengkapnya adalah /users/xyz/Parent-Module/TestRunner/../TestProject/src/main/resoruces/pmRolDetailsWithId.xml

0
suro230791 18 April 2020, 06:39