Akce

JUG – Novinky javovského světa v září 2017: Java 9, JUnit 5

Dlouho očekávané vydání Javy 9 je tady! Vše propuklo v září 2017. Pojďme se na ty novinky podívat společně s Honzou Žídkem na ostravském Java User Group setkání.

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

To vše a mnohem víc, tak dlouho neváhej a REGISTRUJ SE. Účast je zdarma. Registrace je pro nás důležitá z hlediska prostor a občerstvení. Takže pokud chceš, ať počítáme i s tebou, registruj se včas.

Java User Group (JUG) je společnost lidí, které slučuje zájem o Java a jiné zajimavé technologie. Ostravský JUG pořádáme ve spolupráci s Oracle a portálem java.cz.

JUG_761x499

Víš, že...

….Tieto má svou pobočku i v Brně?

  • Full-stack Java Developer v Brně

    Java developer. Jsi-li javista, můžeš na projektech Tieta pracovat v Brně - pobočka je na Londýnském náměstí, nebo taky z domu. Vyber si!
    • Technologie:
    • Angular JS
    • Java
    • MS SQL
    • Oracle
    • Lokalita:
    • Brno
    Více

    SPECIALISTA NA DATOVÉ MIGRACE

    Chceš pracovat na projektu pro významnou finanční instituci, jedničku ve svém oboru?
    • Technologie:
    • ETL
    • MS SQL
    • SSIS
    • Lokalita:
    • Brno
    • Ostrava
    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