cbeust / testng-eclipse

Build StatusJoin the chat at Download

Installation

Install Release

vedä käynnissä olevaan eclipse-työtilaasi.

Katso lisää osoitteesta https://testng.org/doc/download.html

Asenna tilannevedos

Päivityspaikka testng Eclipse-laajennuksen tilannevedosversioiden asentamiseksi on:

https://dl.bintray.com/testng-team/testng-eclipse/

käytä sitä, jos haluat kokeilla uusia ominaisuuksia tai tarkistaa korjauksia, ja raportoi takaisin, jos kohtaat ongelmia.

sen asentamiseen:

  • Napsauta ” Help – > Asenna uusi ohjelmisto…”ylätason valikossa
  • Liitä url https://dl.bintray.com/testng-team/testng-eclipse/ Work with: tekstikenttään ja paina enter.
  • valitse liitännäiset
  • napsauta ”Seuraava” – painiketta ja hyväksy lisenssi asennuksen loppuun saattamiseksi.
  • Käynnistä Eclipse uudelleen

jos haluat asentaa aikaisemman beta-version, voit hakea sellaisen täältä.

Enjoy.

Päivitä sivustot

Liitännäisversio Online Update-Site Zipped Update-Site
viimeisin julkaisu Download https://dl.bintray.com/testng-team/testng-eclipse-release tässä.
uusin BETA Lataa https://dl.bintray.com/testng-team/testng-eclipse tässä.
historia:
7.3.0.202008060412 https://dl.bintray.com/testng-team/testng-eclipse-release/7.3.0/ lataa
7.2.0.202005051752 https://dl.bintray.com/testng-team/testng-eclipse-release/7.2.0/ lataa
7.1.1.202003100345 https://dl.bintray.com/testng-team/testng-eclipse-release/7.1.1/ lataa
7.1.0.202003090500 https://dl.bintray.com/testng-team/testng-eclipse-release/7.1.0/ lataa
7.0.0.201908240652 https://dl.bintray.com/testng-team/testng-eclipse-release/7.0.0/ lataa
6.14.3.201902250526 https://dl.bintray.com/testng-team/testng-eclipse-release/6.14.3/ lataa
6.14.0.201802161500 https://dl.bintray.com/testng-team/testng-eclipse-release/6.14.0/ lataa
6.13.0.201712040650 https://dl.bintray.com/testng-team/testng-eclipse-release/6.13.0/ lataa
6.12.0.201709050550 https://dl.bintray.com/testng-team/testng-eclipse-release/6.12.0/ lataa
6.11.0.201703011520 https://dl.bintray.com/testng-team/testng-eclipse-release/6.11.0/ lataa
6.10.0.201612030230 https://dl.bintray.com/testng-team/testng-eclipse-release/6.10.0/ lataa
6.9.13.201609291640 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.13/ lataa
6.9.12.201607091356 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.12/ lataa
6.9.11.201604020423 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.11/ lataa
6.9.10.201512240000 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.10/ lataa
6.9.5.201505251947 https://dl.bintray.com/testng-team/testng-eclipse-release/6.9.5/ lataa

(huomautus: se on aina suositeltavaa asentaa viimeisimmästä RELEASE updatesite. versiokohtaiset päivityssivut ovat sellaisia tapauksia varten, joissa haluat pysyä vanhassa versiossa.)

Muutoslokit

koko muutosloki on täällä

käyttäjän dokumentaatio

tämän laajennuksen dokumentaatio löytyy osoitteesta https://testng.org/doc/eclipse.html

Build

versionumero

Aseta versionumero scripts/set-version, esim.:

scripts/set-version 6.8.22-SNAPSHOT

käyttämällä SNAPSHOT versionumeroita saadaan UTC-aikaleimatut liitännäisnumerot, esim.6.8.22.201505030200.

Building

kun versio on oikea, rakenna Eclipse plug-in seuraavasti:

mvn -e -U -Dci clean install

päivityssivupaketti luodaan kohdassa testng-eclipse-update-site/target/org.testng.eclipse.updatesite.zip

Vianetsintä

katso vianetsintälook täältä

Plugin Developer

Setup Dev env

  • In Eclipse, valitse Tuo / olemassa oleva projekti ja Näytä ikkuna tähän hakemistoon.
  • Siirry Eclipse Preference-sivulle, siirry Plug-in Development / Target Platform-kohtaan, Valitse aktiiviseksi kohdealustaksi ”TestNG Eclipse Luna Target Platform”.
  • tämän jälkeen voit vain luoda uuden Eclipse-sovelluslaukaisun, jolla voit suorittaa laajennuksen.

TEKNISET TIEDOT

runner view on nimeltään TestRunnerViewPart ja se vastaanottaa testitulokset etätestausprosessista. Jokainen uusi tulos annetaan arvollepostTestResult(), joka puolestaan siirtää tämän tuloksen kullekin välilehdelle käyttäen updateTestResult() – menetelmää.

sarkaimen logiikka on AbstractTab, joka laskee yksilöllisen tunnisteen jokaista testitulosta varten ja sen jälkeen joko luo tai päivittää vastaavan tunnuksen puuhun. Jokaiseen solmuun liittyy instanssiITreeItem (tallentaa tietokarttaansa), joka sisältää kaikki tarvittavat tiedot merkin, sen kuvan jne. näyttämiseksi…

testit suorittaa alaluokka TestNG nimeltään RemoteTestNG. TheEclipse client haarukoi RemoteTestNG – prosessin ja lisää itsensä alisteneriksi. Erona on, että tämä kuuntelija läpäisee testitulokset verkon kautta käyttäen sarjapohjaista protokollaa, joka löytyy strprotocol – paketista.

lisäosa ymmärtää kaksi järjestelmän ominaisuutta, jotka voit määrittää asvm-argumentit käynnistysikkunassa:

-Dtestng.eclipse.verbose

tämä aiheuttaa sekä Eclipse client ja RemoteTestNG antaa amore monisanainen ulostulo.

-Dtestng.eclipse.debug

käytä tätä lippua, jos haluat debug ja murtautua RemoteTestNG. Tässä tapauksessa, sinun täytyy aloittaa RemoteTestNG prosessi itse aregular Java-sovellus ja” – debug ” lippu. Käynnistä sitten theEclipse client tämän järjestelmän ominaisuus, ja sitten kaksi prosessitwill kommunikoida kovakoodattu portti, 12345 (toisin kuin randomport, jota he yleensä käyttävät) ja kautta kovakoodattu XML-tiedosto("${java.io.tmpdir}/testng-customsuite.xml").

nyt kun käynnistit molemmat prosessit itse, voit määrittää keskeytyspisteen ja tutkia muuttujia kummassakin.

protokolla

kun uusi ajo käynnistetään, TestNGLaunchConfigurationDelegate luo Vmrunnerconfigurationclientin, joka käynnistää RemoteTestNG: n isännän,portin ja XML-tiedoston avulla. Sitten Eclipse kuuntelee tätä isäntää ja porttia.

Peruskuuntelutoiminnot tarjoava perusluokka isabstractremotestrunnerclient, joka on määritelty TestNG: ssä. TheEclipse plug-in alaluokat tämä luokka kanssa anEclipseTestRunnerClient. TestRunnerViewPart luo tämän luokan instanssin ja kutsuu sitä sitten startlisteningiksi ().

aina kun uusi viesti vastaanotetaan, Abstractremotetestrunnerclientkatsoo viestin tyypin ja kutsuu alaluokan vastausmenetelmää:

SUITE -> notifyStart(GenericMessage)TEST -> notifySuiteEvents(SuiteMessage)TEST_RESULT -> notifyTestEvents(TestMessage)other -> notifyResultEvents(TestResultMessage)

RemoteTestNG aloittaa avaamalla yhteyden komentolinjan kautta kulkevaan porttiin, ja kun se onnistuu, se suorittaa sviitit ja käyttää listener-ohjelmia lähettääkseen viestejä Eclipse-asiakkaalle.

kaikki nämä viestit toteuttavat Istringmessagen ja niitä on useita:

GenericMessage: yleiset tiedotussanomat (kuten alustava ilmoitus sviittien/testien määrästä))

  • Testisäde
  • SuiteMessage
  • Testitulossäde



+