سؤال

Doc testng يقول إنشاء XML على النحو التالي.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
   <test name="Regression1"   >
     <packages>
     <package name="test.sample" />
     </packages>
   </test>
</suite>

أين يجب أن يكون هذا الملف؟

هل كانت مفيدة؟

المحلول

يعتمد ذلك على كيفية تشغيله. إذا كنت تعمل من سطر الأوامر ، فحاول: java org.testng.TestNG testng.xml

إذا كنت تستخدم ANT ، جرب هذا. http://testng.org/doc/ant.html

لا أعتقد أن الأمر يهم كثيرًا حيث تضع الملف طالما أن IDE يمكنك العثور عليه ، فأنت تعمل على تشغيل النمل من هذا الدليل ، وما إلى ذلك. نضع كل هذه الأشياء في دليل يسمى "Build".

نصائح أخرى

لا يهم أين يتم الاحتفاظ بهذا الملف حتى تستمر في توفير المسار الدقيق لـ testng.xml أثناء تنفيذه. ولكن في حال كنت تقوم بتصميم إطار من حوله وتحتاج إلى الحصول على العديد من XMLs على سبيل المثال للعقل والانحدار والأداء وما إلى ذلك ، تحتاج إلى الاهتمام بما يلي:

1) احتفظ بجميع testng XMLs في نفس الدليل (على سبيل المثال: TestNgxmls). إنه يحافظ على نظافة بنية الإطار.

2) كما اقترح توني إينيس ، يمكنك تشغيل مباشرة

java org.testng.testng "ملف pathtotestng"

أو استخدام النمل لا تنسى أن تضيف<xmlfileset file = "ملف pathtotestng"/>

3) إذا كنت تستخدم Maven ، فأنت بحاجة إلى إضافة

<suitexmlfiles>
<suitexmlfile> src/main/resources/testngxmls/testng.xml</suitexmlfile>

</suitexmlfiles>

في تكوين maven-surefire-plugin

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top