Как включить Xml-файл в другой Xml-файл

#java #testng

#java #testng

Вопрос:

Я хочу включить или вызвать XML-файл зависимостей в testng xml-файл, какие-либо подсказки????

Я хочу включить

dependencies.xml:

     <groups>
    <group name="publierlivraison" depends-on="creerlivraison"></group>

    </groups>
  

Файл в

TestNG.xml :

     <test name="Managetestss" preserve-order="true">
    <parameter name="browser" value="chrome"></parameter>

                     dependencies.xml????? how to include here this file 
    <classes>
     <class name="com.az.tests.commun.TNR_Client_001_Ajouter_Client" />
    <class name="com.az.tests.client.TNR_Client_002_Rechercher_Client" 

    </classes>
</test>
  

Ответ №1:

Может быть, что-то вроде этого:

 <?xml version='1.0' encoding="UTF-8"?>
  <document xmlns:xi="http://www.w3.org/2001/XInclude">
  <p>Text of my document</p>
  <xi:include href="copyright.xml"/>
</document>
  

https://en.wikipedia.org/wiki/XInclude

Ответ №2:

Приведенный ниже пример должен работать для включения внешнего файла:

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "testng-1.0.dtd" 
[<!ENTITY parent SYSTEM "./src/test/resources/dependencies.xml">]>

<suite name="suite1">
  <test name="Managetestss" preserve-order="true">
    amp;parent;
    <parameter name="browser" value="chrome"></parameter>
    <classes>
      <class name="com.az.tests.commun.TNR_Client_001_Ajouter_Client" />
      <class name="com.az.tests.client.TNR_Client_002_Rechercher_Client" 
    </classes>
  </test>
</suite> 
  

Однако dependencies.xml предоставленный вами файл не будет работать, поскольку testng DTD не поддерживает group тег under groups . Обратитесь к группам групп и зависимостям в xml