Download presentation
Presentation is loading. Please wait.
1
Разработка метода оптимизации времени выполнения модульных тестов в системе SRP Головдинова Алина Эмировна 545 группа Руководитель: Изъюров А.Л. Рецензент: Оносовский В.В. Кафедра системного программирования
2
Введение
4
Диаграмма классов Product
5
Варианты работы модульных тестов Разработка функциональности и/или новых тестов UT_CACHING_MODE = “use_generated” or “g” Подготовка тестовых данных UT_CACHING_MODE = “data_preparation” or “p” Использование подготовленных данных UT_CACHING_MODE = “use_cached” or “c”
6
Создание и использование подготовленных данных
7
Общая логика
8
Пример теста public void testProductSearchAdvancedSp() throws Exception { ProductDataSliceKey key = getCache().getProductKey(new TestObjectRefId("product"), ProductArea.COMMON, new ProductSliceKeyCreator() { public ProductDataSliceKey createProduct() throws Exception { return ProductScenario.createNewAfplaReadyProduct().getProductDataSliceKey(); } }); getCache().finishOnDataPreparing(); ProductHeaderUnitedInfo product = getProductService().loadProductUnitedHeader(key); BaseProductScenario.approveProductCommonWip(product.getProductCommon().getSrpObj ectId()); ProductSearchCriteriaAdvancedVo criteria = new ProductSearchCriteriaAdvancedVo(); criteria.setPRefProduct(product.getProductCommon().getRefProduct()); SrpList foundProducts = getProductService().searchProductAdvancedSp(criteria); assertEquals("Wrong number of products found", 1, foundProducts.size()); }
9
Результаты
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.