Някой сблъсквал ли се е с тази "грешка" в покритието на VSTS код? Имате ли предложения?
Правя анализ на покритието на кода с Visual Studio, което обикновено е лесна задача сега с включените инструменти. Имам обаче проблем, който не мога да преодолея. Да кажем, че имам модули A, B, C и D и съм ги маркирал всички за анализ на покритието. Пускам тестовете и разглеждам резултатите и намирам отчет, който съдържа A, B и C - но не и D. Проучвам и откривам, че никакви тестове всъщност не изпълняват код в D (да кажем, че това е предният край на asp.net и Все още не използвам тестване на UI). Тъй като няма тестове за D, причиняващи D да липсва в отчета, общият процент на покритие на кода и „непокрити блокове“ са неправилни.
Някой знае ли как мога да направя едно от следните неща?
- Изчисляване на общия „брой блокове“ в D, така че да мога ръчно да коригирам отчета за покритие, за да бъде правилен?
- Получавате ли отчета за покритие, за да показва автоматично броя на блоковете, които не са обхванати за модули, които са инструментирани за покритие, но изобщо не са тествани?
Въпреки че искам тестовото покритие да се подобри, анализирам отчети за покритие, записани в исторически моменти във времето в кодовата база. Затова не искам да създавам тест, който просто изпълнява поне 1 блок код във всяка сглобка и преизчислява тестовото покритие чрез изпълнение на тестовете. Това би отнело доста време заобикаляне на нещо, което изглежда като прост проблем.