Am decis să scriu acest lucru, în opinia mea, interesant și, probabil, pentru mulți o notă informativă. Astăzi, să vorbim despre amenințările ascunse pe care TestNG lisens le poartă în sine.
Printre automatele bazate pe Java, holivar a furat de mult, ceea ce este mai bine, TestNg sau JUnit. Din păcate, dar nu există o corespondență banală în chat-ul Slack sau în conversațiile din lobby-ul conferinței.
VideoRecoder-ul meu are integrare cu TestNG. Am realizat această integrare cu ajutorul vulpilor, deoarece aceasta este cea mai ușoară și mai flexibilă cale. DAR, după cum sa dovedit, acești lizeri implică o grămadă de recife, care, probabil, nici măcar nu știau.
Voi descrie doar două cazuri care mi-au surprins foarte mult și au avut un impact serios asupra activității Java VideoRecorder.
Faptul 1: Adnotarea @Listener aplică foaia la toate clasele
Aici aici este cel mai rău. Să presupunem că ați scris o clasă și ați vrut să-i aplicați un fel de vulpea voastră:
Păi, se pare că e minunat, o pornim - funcționează, suntem fericiți, scriem în CV, că știm cum să facem un lucru atât de interesant.
Dar să nu te bucuri de mult. Ar trebui să scrie un alt cuplu de clase cu teste, observăm că lisener noastră lucrează pentru ei, cu toate că noi nu prin adnotări Marcano. Acesta este un dar!
Se pare că nimic nu este în neregulă, bine, este aplicat - și ce?