Akce

JUG Brno – Java 9, JUnit 5: novinky javovského světa 2017

Ochutnávka:

  • Největší změnou je Java Platform Module System, přináší novou vrstvu zapouzdření modul.
  • Java Shell je command-line interface, kde můžete psát přímo příkazy Javy.
  • Javadoc má vyhledávání!
  • Collection interfaces mají statickou factory metodu of().
  • Stream API má několik kosmetických vylepšení, zejména pokud jde o snadnější náhradu for-cyklu streamem.
  • Interface může mít private metody.
  • Nový pěkný fluent interface API pro HTTP, s podporou web socketů a HTTP/2.
  • Multi-release JAR umožňuje do jednoho JARka schovat více verzí knihovny – rozuměj více verzí Java.

JUnit 5

Také JUnit  vyšel v září 2017, je hodně překopaný a obsahuje spoustu zajímavých věcí.

  • Architektura JUnit rozdělena do mnoha artefaktů, aby byla možná snadnější integrace s jinými tooly a snadnější implementace rozšíření nad JUnit.
  • Změněné anotace + přidané některé nové.
  • Meta-anotace a composed anotace k vytváření vlastní (projektové závislé) sémantiky unit testů.
  • Display Names: Testy je možné pojmenovat také obyčejným jazykem, nejenom jmény metod.
  • Assertions nové také pomocí lambda výrazů.
  • Assumptions nové také pomocí lambda výrazů.
  • Zcela nový způsob testování exceptions – je možné přesně určit, kde je exception očekávána a je možné vyhozenou exception dále zkoumat a assertovat.
  • Tagging a filtering: tagy přidávají sémantiku, dají se snáze vyhledávat, seskupovat a spouštět pouze vybrané testy.
  • Nested tests: pomáhají srozumitelně hierarchicky uspořádat testy.
  • Parametry testů pomocí dependency injection.
  • Vestavěná podpora opakování téhož testu na množině dat.
  • JUnit 5 poskytuje extension points – mechanismus pomocí něhož můžete snadno vytvářet vlastní „mini-frameworky“
  • Snadná koexistence JUnit 4 a JUnit 5 testů v jednom projektu pomocí package junit-vintage-engine

 

Na událost se můžete přihlásit přes Facebook:
https://www.facebook.com/events/369485236849269/

nebo meetup.com:

JUG Brno: Java 9 a JUnit 5 – novinky javovského světa 2017

Tuesday, Jan 16, 2018, 5:00 PM

Fakulta informatiky MU
Botanická 68a Brno Brno, CZ

1 Members Attending

• What we’ll do Ve spolupráci s JUG Brno bude Honza Žídek z ostravského Tieta mluvit na téma dlouho očekáváných novinek loňského roku 2017 – Java 9 a JUnit 5. Potkáme se na Fakultě informatiky MUNI, občertvení formou pizzy a nápojů bude zajištěno;-) Přednáška bude ve dvou blocích, mezi kterými bude čas se o tématech pobavit. • What to bring • Impo…

Check out this Meetup →

Tieto je i v Brně!

  • RPA Support Engineer

    Mám výbornou nabídku pro perspektivní a nadšené vývojáře, kteří se chtějí dále specializovat v atraktivním oboru SW robotizace a automatizace. Umíš základy Javy a SQL a rozumíš si s ITIL? Tak tohle tě bude zajímat, čti dál
    • Technologie:
    • ITIL
    • Java
    • Lokalita:
    • Ostrava
    Více

    DevOps inženýr pro Cloud&IP

    Chceš pracovat ve skvělém týmu a s nejnovějšími technologiemi? Máme místo právě pro Tebe!
    • Technologie:
    • C++
    • Java
    • Lokalita:
    • Brno
    Více

Chceš se
stát součástí Tieto?

Není nic jednoduššího. Řekni nám něco o sobě, připoj k tomu svůj životopis a my se Ti ozveme.

Navrhni si vlastní pozici