Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Automatic assessment of the completeness of the programming project
Języki publikacji
Abstrakty
W artykule przedstawiono projekt oraz kluczowe aspekty realizacji biblioteki służącej do automatycznego testowania kompletności implementacji danego problemu w języku Java poprzez testy jednostkowe. Dzięki użyciu mechanizmów refleksji oraz programowania aspektowego prezentowane rozwiązanie umożliwia przeprowadzenie standardowych testów jednostkowych na z góry nieznanych, dostarczonych z zewnątrz klasach. Przedstawiona biblioteka jest rozwijana w ramach pracy inżynierskiej o tym samym tytule.
In this article a project and key implementation aspects of library, used for automatic testing of the completeness of implementation of a given problem in Java through unit testing, are presented. Thanks to the use of reflection mechanism and aspect-oriented programming, the presented solution enables standard unit tests to be performed on a priori unknown, external classes. The presented library is developed as part of engineering diploma thesis work with the same title.
Czasopismo
Rocznik
Tom
Strony
109--121
Opis fizyczny
Bibliogr. 15 poz., rys.
Twórcy
autor
- Politechnika Łódzka Instytut Informatyki ul. Wólczańska 215, 90-924 Łódź
autor
- Politechnika Łódzka Instytut Informatyki ul. Wólczańska 215, 90-924 Łódź
Bibliografia
- [1] Hunt A., Thomas D., JUnit. Pragmatyczne testy jednostkowe w Javie. Helion, 2006
- [2] Beck K., Test Driven Development: By Example. Addison-Wesley, 2002
- [3] Aplikacja Codility, https://codility.com/ (dostęp 09.2017)
- [4] Aplikacja BaCa, http://baca.ii.uj.edu.pl/ (dostęp 09.2017)
- [5] Witryna projektu JUnit, http://junit.org/junit4/ (dostęp 10.2017)
- [6] Witryna projektu Maven, https://maven.apache.org/ (dostęp 10.2017)
- [7] Colyer A., Clement A., Harley G., Webster M., Eclipse AspectJ: Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools. Addison-Wesley, 2004
- [8] Witryna projektu Eclipse AspectJ, http://www.eclipse.org/aspectj/docs.php (dostęp 10.2017)
- [9] Gurrion A., Spring AOP. https://albertogurrion.wordpress.com/spring-aop/ (dostęp 10.2017)
- [10] Horstmann C. S., Java. Techniki zaawansowane. Wydanie X. Helion 2017
- [11] Gupta A., Java EE 7 Essentials, 1st edition. O'Reilly, 2013
- [12] Dokumentacja platformy Java EE 7, https://docs.oracle.com/javaee/7/tutorial/doc/ (dostęp: 10.2017)
- [13] Horstmann C. S., Java. Podstawy. Wydanie X. Helion 2016
- [14] Chacon S., Straub B., Pro Git. Apress, 2009
- [15] Witryna projektu Jenkins, https://jenkins.io/ (dostęp 10.2017)
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-32b070e2-98fa-43b4-8eb9-e245097ef5dc