Installation
Install Release
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 | https://dl.bintray.com/testng-team/testng-eclipse-release |
tässä. |
uusin BETA | 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