- Tytuł:
-
Porównanie wydajności szkieletów programistycznych do izolacji kodu w testach jednostkowych
123Performance Comparison of Unit Test Isolation Frameworks - Autorzy:
-
Domański, Mateusz
Dołęga, Michał
Kozieł, Grzegorz - Powiązania:
- https://bibliotekanauki.pl/articles/2086210.pdf
- Data publikacji:
- 2022
- Wydawca:
- Politechnika Lubelska. Instytut Informatyki
- Tematy:
-
izolacja kodu
testy jednostkowe
atrapy obiektów
code isolation
unit testing
mock objects - Opis:
-
Celem testów jednostkowych jest weryfikacja poprawności działania pojedynczych elementów programu. Dla zależno-ści wychodzących poza ten zakres powinny zostać utworzone atrapy obiektów. Proces ten wspomagają dedykowane biblioteki. W niniejszej pracy przedstawiono porównanie trzech szkieletów programistycznych do izolacji kodu w te-stach jednostkowych dla platformy programistycznej .NET: Moq 4.16.1, FakeItEasy 7.2.0 oraz NSubstitute 4.2.2. Ba-danie wydajności objęło porównanie czasów wykonania testów wydajnościowych oraz porównanie czasów wykonania testów jednostkowych, wktórych wykorzystane zostały wybrane metody badanych bibliotek. Wyniki przedstawiono na wykresach pudełkowych. Z przeprowadzonej analizy wynika, że optymalnym szkieletem programistycznym do tworze-nia atrap obiektów jest Moq.
The goal of unit testing is to verify that individual parts of application are correct. For external dependencies mock objects should be created. This process is supported by dedicated libraries. The paper compares three unit test isolation frameworks for .NET: Moq 4.16.1, FakeItEasy 7.2.0 and NSubstitute 4.2.2. The performance research included compar-ison of benchmark execution times and comparison of unit test execution times in which selected methods of tested libraries were used. The results are shown on box plots. The analysis shows that Moq is optimal mocking framework - Źródło:
-
Journal of Computer Sciences Institute; 2022, 23; 123--127
2544-0764 - Pojawia się w:
- Journal of Computer Sciences Institute
- Dostawca treści:
- Biblioteka Nauki