Skip to content

Kirill-NiK/small_programms

Repository files navigation

Производится посчет по тестируемым методам, докуметированным и тестам. 
Так как документированные методы могут быть виртуальными, то их может быть больше, чем testing.

Можно добавлять в ~testignore как файлы, так и промежуточные пути (например, /thirdparty/trololo) - они не будут включены в посчет.

Пути надо добавлять через '/'. Путь типа "D:\QReal\qreal\" исключен не будет.

Путь папки для подсчета методов в файле testpathes должен заканчиваться на '/'.

Подсчет идет только по методам, которые имеют реализацию в .cpp. (например, не идет подсчет в интерфейсах)

Подсчет будет точным, если соблюдается стайлгайд.

В нумерованных логах по порядку строк в файле testpathes (начиная с 0) выдается отчет.

Не записывайте в игнор пути из testpathes - это может привести к неверным результатам.

Пока что в стайлгайде не закреплено, что тесты должны находиться в тех же подпутях, что и классы, 
которые они тестируют, поэтому тестируемые классы имеют идентификатор только в виде названия класса. 
И этот идентификатор может быть одинаковым у разных тестируемых классов. Если такое произойдет, в начале таблицы 
появится соответсвующее уведомление: "There are the different classes with the same name in this project 
(they have unitTests) and (only) test's counting is wrong! Solution: the new requests 
in style guide about the test's formalization and refactoring counting code."

Написанные тесты вносятся в лог, если они находятся в папке (testpathes.at(i) + "qrtest/unitTests/") и папка не "exampleTests".

About

method_counting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published