Konfigurace testů v projektu Apache Camel pomocí anotací

Loading...
Thumbnail Image

Date

Authors

Karásek, Josef

Mark

B

Journal Title

Journal ISSN

Volume Title

Publisher

Vysoké učení technické v Brně. Fakulta informačních technologií

ORCID

Abstract

Tato práce se zabývá převodem imperativního způsobu konfigurace testů v projektu Apache Camel na deklarativní způsob v podobě anotací. Je zde představen projekt Apache Camel s důrazem na jeho komponentu sloužící k testování distribuovaných aplikací, které používají knihovny tohoto projektu. Testovací komponenta je analyzována a na základě vybraných metod jsou navrženy a implementovány anotace. Projekty JBoss Arquillian a Pax Exam slouží jako inspirace pro následující práci.
This thesis project transforms the imperative test configuration in the Apache Camel framework in to a declarative configuration using Java annotations. It introduces the testing component of the Apache Camel framework. The testing component is analysed and new annotations are developed based on the selected methods. Sources of inspiration for this thesis include the JBoss Arquillian and Pax Exam projects.

Description

Citation

KARÁSEK, J. Konfigurace testů v projektu Apache Camel pomocí anotací [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.

Document type

Document version

Date of access to the full text

Language of document

cs

Study field

Informační technologie

Comittee

doc. RNDr. Jitka Kreslíková, CSc. (předseda) prof. Dr. Ing. Jan Černocký (místopředseda) doc. Mgr. Lukáš Holík, Ph.D. (člen) doc. Ing. Jiří Jaroš, Ph.D. (člen) Ing. Radek Kočí, Ph.D. (člen)

Date of acceptance

2015-06-18

Defence

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B. Otázky u obhajoby: Uvádíte, že projekt Camel už anotace používá. Z textu není jasné, zda používá pouze anotace převzaté z JUnit, nebo i nějaké vlastní. Vysvětlete způsob práce s anotacemi v projektu Camel a pokud používá vlastní anotace, tak jaké a proč. V práci uvádíte (v kapitole 2.5.1), že jste vytvořil i nový test runner, protože vlivem použití anotací může dojít k prohledávání velkého počtu tříd, což může být nepřijatelně dlouhé. V závěru práce uvádíte konkrétní složitosti - kvadratickou a kubickou asymptotickou složitost. Jak jste tyto složitosti odvodil?

Result of defence

práce byla úspěšně obhájena

DOI

Collections

Endorsement

Review

Supplemented By

Referenced By

Citace PRO