Jak utworzyć i uruchomić plik TestNG XML w Eclipse

Co To jest Testng.plik xml?

Test.plik xml to plik konfiguracyjny (plik XML) dla TestNG, w którym możemy tworzyć pakiety testów, grupy testów, oznaczać testy do równoległego wykonywania, dodawać słuchacze i przekazywać parametry do skryptu testowego.

definiuje on runtime definicję kombinezonu testowego. Testng.plik xml zapewnia nam różne opcje dołączania pakietów, klas i niezależnych metod testowych w naszych kombinezonach testowych.

za pomocą testng.plik xml, możemy również skonfigurować wiele testów w jednym kombinezonie testowym i uruchomić je w środowisku wielowątkowym.

poniższy kod pokazany na rysunku jest prostym przykładem Testng.plik xml.
co to jest plik TestNG XML

w poniższym przykładzie < suite>i < test> są znacznikami. < test >jest znacznikiem podrzędnym pakietu suite, który pojawia się tylko wewnątrz znacznika < pakietu>. nazwa i liczba wątków są atrybutami.

typ dokumentu określony w pliku pakietu pomaga TestNG zweryfikować plik XML i upewnić się, że składnia jest poprawna.

znaczniki XML (Extensible Markup Language)

znacznik XML ma taką samą formę jak znacznik HTML. W pliku XML każdy element jest rozdzielany za pomocą znacznika początkowego i znacznika końcowego. Znacznik Start zaczyna się od <, a znacznik end zaczyna się od </. Testng.plik xml pozwala zdefiniować następujące znaczniki.

<Apartament>

<suite> jest znacznikiem głównym w testng.plik xml. Jest reprezentowany przez jeden plik XML. Zawiera jeden lub więcej tagów <test>. Reprezentuje jeden testng.plik xml, który składa się z kilku znaczników <test>.

tag <test> zawiera jedną lub więcej klas TestNG. Znacznik< class > zawiera jedną lub więcej metod badawczych. Znacznik< suite > przyjmuje tylko obowiązkową nazwę atrybutu, która będzie wyświetlana w raportach generowanych przez TestNG.

obowiązkowa nazwa atrybutu przyjmuje wartość, w której można podać nazwę pakietu „TestNGTestSuite”, jak pokazano na powyższym rysunku.

Lista wszystkich atrybutów prawnych, które <> akceptuje jest następująca.

1. nazwa: jest to nazwa apartamentu. Jest to atrybut obowiązkowy.

2. verbose: verbose jest atrybutem, który jest najczęściej używany podczas zgłaszania błędu lub podczas próby zdiagnozowania wykonania testu.

3. parallel: atrybut parallel jest używany do równoległego uruchamiania wielu testów. Wartość, którą pobiera, będzie albo metodami, albo klasami.

można go włączyć, dodając parallel = „methods” lub parallel = „classes”, aby wybrać wiele metod lub klas do równoległego działania w TestNG. Można go również włączyć poprzez dodanie parallel = ” true „i wyłączyć poprzez dodanie parallel = „false”.

4. thread-count: atrybut thread-count służy do uruchomienia maksymalnej liczby wątków dla każdego pakietu, jeśli włączony jest tryb równoległy (w przeciwnym razie zignoruj go).

na przykład, thread-count=”2″: uruchomi twoje testy z dwoma wątkami. Ta liczba może być dowolną wartością, którą chcesz.

5. Przypisy: Jest to rodzaj adnotacji, których używasz w testach.

6. time-out: atrybut time-out służy do deklarowania okresu czasu, który będzie stosowany do wszystkich metod testowych w pakiecie.

na przykład, time-out = „200”: mówi, że każda metoda testowa w tym kolorze zajmuje więcej niż określony czas ( w tym przypadku 200 milisekund), aby zakończyć wykonanie, będzie traktowana jako nieudana.

< test>

<test> jest znacznikiem podrzędnym tagu< suite >. Zawiera jedną lub więcej klas TestNG, które muszą zostać uruchomione. < test > tag może być również rodzicem tagów, które można zadeklarować w pakiecie< >.

na przykład <Grupa> tag, <parametr> tag i <pakiet>. Przyjmuje tylko obowiązkową nazwę atrybutu. < test > pobiera również inne atrybuty, takie jak verbose, parellel i time-out.

<klasy > i <klasy>

<klas> jest znacznikiem potomnym < testu>. Umożliwia definiowanie klas Java, które muszą być zawarte w uruchomieniu testowym. Klasa może zawierać co najmniej jedną adnotację TestNG i jedną lub więcej metod testowania.

jest reprezentowany przez tag <class>. Przyjmuje tylko nazwę atrybutu. Prosty przykładowy kod źródłowy użycia znacznika < klas> w testng.plik xml podany jest poniżej:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="First Test" > <classes> <class name = "class1" /> </classes> </test> <test name = "Second Test"> <classes> <class name = "testngtests.Class2"/> <class name = "testngtests.Class3"/> </classes> </test> </suite>

<Pakiety>i < pakiet>

<znacznik packages>jest również znacznikiem potomnym znacznika < test>, który służy do definiowania zestawu pakietów Java, które mają zostać dołączone lub wykluczone z pakietu. Możesz podać nazwy pakietów zamiast nazw klas, tak jak podano poniżej:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name="Package suite"> <test name="First Test" > <packages> <package name = "test.sample" /> </packages> </test> </suite>

<grupy>

<tag grupy>jest potomkiem tagu < test> wewnątrz pakietu test suite. Służy do przeprowadzania testów w grupach. Zawiera znacznik< run >, który reprezentuje grupę, która ma zostać uruchomiona.

znacznik <include> określa nazwę grupy, która ma zostać wykonana.

znacznik <exclude> reprezentuje nazwę grupy, która nie ma być wykonana. Kod źródłowy testng.plik xml zawierający tag groups podany jest poniżej:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Group Test"> <groups> <run> <exclude name = "GroupTest1" /> <include name = "GroupTest2" /> </run> </groups> <classes> <class name = "testngtests.TestGroupss"/> </classes> </test> </suite>

TestNG przeszukuje wszystkie klasy dodane do testu w celu włączenia lub wykluczenia określonych metod testowych należących do określonych grup.

TestNG przeszukuje wszystkie metody testowe, które są włączone lub wykluczone dla testu w poszczególnych grupach. Po znalezieniu te metody testowe zostaną następnie wykonane przez TestNG.

<>

<methods > tag jest opcjonalnym potomkiem<klas >. Ten znacznik jest używany do wykonywania na podstawie include lub exclude metod testowych danej klasy. Możemy użyć dowolnej liczby <include> lub <exclude> tag wewnątrz <metod> tag.

poniższy kod źródłowy jest prostym przykładem testng.plik xml zawierający znaczniki <klas> i <metod>.

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Test Suite"> <test name="Methods Test"> <classes> <class name = "test.IndividualMethodsTest"> <methods> <include name = "testMethod1" /> <exclude name = "testMethod"2 /> </methods> </class> </classes> </test> </suite>

zastosowanie Testng.plik xml

jest następujące użycie testng.plik xml w TestNG. Są one następujące:

1. Testng.plik xml może być używany do kontrolowania wykonywania całych testów z jednego pliku.
2. Możemy uruchomić zestaw przypadków testowych z jednego miejsca.
3. Możemy przekazać parametry do metod testowych lub klas.
4. Używając testng.pliku xml, możemy wykonać równoległe wykonanie testu.
5. Możemy dodać słuchacza.

Jak utworzyć plik TestNG XML w Eclipse?

istnieją dwa sposoby tworzenia testng.plik xml w eclipse. Zobaczmy pierwszy sposób. Wykonaj następujące kroki, aby utworzyć testng.plik xml w eclipse:

kroki:

1. Otwórz Eclipse i przejdź do utworzonego projektu TestNG.

2. Wybierz folder projektu, a następnie kliknij go prawym przyciskiem myszy. Teraz przejdź do nowej opcji i wybierz plik.

3. Zobaczysz okno Pliku, jak pokazano na zrzucie ekranu. Wybierz swój projekt TestNG.

jak utworzyć plik TestNG XML w Eclipse

4. Wpisz tekst ” myFirstTestNG.xml ” w sekcji nazwa pliku i kliknij przycisk Zakończ.

5. Teraz Eclipse doda nowy plik do folderu projektu, jak pokazano poniżej. Otworzy plik w edytorze.

Tworzenie pliku testng xml

6. Teraz dodaj następujący fragment kodu podany poniżej w nowo utworzonym testng.plik xml i zapisać go. Ten fragment kodu jest tylko przykładem. Zostanie skonfigurowany zgodnie z twoim przypadkiem testowym.

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" > <suite name=" My First Suite" verbose="1" > <test name="First Test" > <classes> <class name="testngtest.FirstTest" /> </classes> </test> </suite>

w tym pliku XML zdefiniowaliśmy Pakiet TestNG używając nazwy znacznika „suite”. Nazwa pakietu jest definiowana jako „mój pierwszy pakiet” za pomocą atrybutu „nazwa”. Zawiera test zadeklarowany za pomocą znacznika XML test.

nazwa tego testu jest zdefiniowana jako „pierwszy Test” za pomocą atrybutu „nazwa”. Test zawiera klasę (testngtest.FirstTest), który jest konfigurowany przy pomocy klas i znaczników klas w pliku XML. Ta klasa zostanie wykonana do wykonania testu.

zobaczmy drugi sposób utworzenia testng.plik xml w eclipse.

drugi sposób:

ta metoda jest najbardziej preferowanym i łatwym sposobem tworzenia testng.plik xml w Eclipse. Wykonaj wszystkie poniższe kroki poniżej:

kroki:

1. Aby utworzyć testng.plik xml, kliknij prawym przyciskiem myszy na wcześniej utworzoną klasę testową „mówi FirstTest”.

2. Przejdź do opcji TestNG i wybierz opcję Konwertuj na TestNG. Otworzy się nowe okno dialogowe, w którym wpisujesz nazwę testu „FirstTest”. Teraz kliknij przycisk Zakończ.

3. Zauważysz, że nowy testng.plik xml został utworzony poniżej w folderze projektu.

4. Otwórz go i zmodyfikuj zgodnie z własnymi wymaganiami.

teraz przejdźmy do przodu i dowiedz się, jak uruchomić wcześniej utworzony testng.plik konfiguracyjny xml.

jak uruchomić plik TestNG XML w Eclipse?

istnieje wiele sposobów uruchomienia testng.plik konfiguracyjny xml jako pakiet testowy. Są one następujące:

1. Korzystanie z wiersza polecenia.
2. Za Pomocą Eclipse.
3. Używając IntelliJ
4. Autor: Ant / Maven
5. Przez plik wsadowy

używając Eclipse do uruchomienia testng.plik konfiguracyjny xml jest najprostszą metodą. Wykonaj następujące kroki, aby uruchomić testng.plik xml przez Eclipse:

kroki:

1. Otwórz Eclipse i przejdź do folderu projektu TestNG, w którym utworzyłeś testng.plik xml.

2. Wybierz testng.plik xml, kliknij go prawym przyciskiem myszy i wybierz Uruchom jako opcję, a następnie przejdź do opcji TestNG suite.

3. Eclipse wykona plik XML jako TestNG suite. Po zakończeniu realizacji możesz zobaczyć następujący raport w Eclipse.

możemy również użyć opcji Run Configuration dostarczonej przez Eclipse, aby dostosować nasze testy TestNG w Eclipse. Zobaczmy jak skonfigurować Eclipse do uruchamiania testng.plik xml.

jak skonfigurować Eclipse do uruchamiania określonego pliku TestNG XML?

wykonaj następujące kroki, aby skonfigurować Eclipse do uruchamiania określonego testng.plik xml. Są one następujące:

kroki:

1. Przejdź do opcji Uruchom w górnym pasku Menu Eclipse, a następnie wybierz opcję Uruchom konfiguracje.

2. Wybierz TestNG z zestawu konfiguracji i kliknij ikonę Nowa konfiguracja uruchamiania.

jak skonfigurować Eclipse do uruchamiania pliku TestNG XML

3. W oknie dialogowym konfiguracji podaj nazwę „pierwszy Test” do konfiguracji, jak pokazano na zrzucie ekranu.

uruchom plik TestNG XML

4. Teraz przejdź do sekcji Projekt, kliknij przycisk Przeglądaj, a następnie wybierz swój projekt w oknie projektu.

5. Podobnie, przejdź do sekcji Suite, kliknij przeglądarkę, a następnie wybierz ” myFirstTestNG.XML ” konfiguracja.

6. Teraz kliknij Zastosuj przycisk, a następnie kliknij Uruchom. Uruchomi wybrany testng.plik konfiguracyjny xml.

mam nadzieję, że ten tutorial omówił prawie wszystkie ważne punkty związane z tworzeniem i uruchamianiem testng.plik xml w Eclipse z screenshotami i krok po kroku. Mam nadzieję, że zrozumieliście ten temat i spodobał wam się.
dzięki za przeczytanie!!!

następny ⇒ parametryzacja w TestNG⇐ Poprzedni Następny ⇒

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.