Skip to content

Из-за локали дата плохо тестируется

9ed0eb3
Select commit
Loading
Failed to load commit list.
Merged

Рефакторинг сериализации и десериализации объектов #28

Из-за локали дата плохо тестируется
9ed0eb3
Select commit
Loading
Failed to load commit list.
sonar.openbsl.ru qa-bot / SonarQube Code Analysis failed Jan 29, 2026 in 29s

Quality Gate failed

Failed Quality Gate failed

  • 23 New Issues (is greater than 0)

Project ID: benchmark

View in SonarQube

Annotations

Check notice on line 305 in src/BenchmarkOneScript/core/Классы/СтатистикаБенчмарка.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/core/Классы/СтатистикаБенчмарка.os#L305

Создайте константу с понятным названием, присвойте ей значение "100" и используйте эту константу вместо магического числа.

Check warning on line 1138 in src/BenchmarkOneScript/core/Классы/КонфигурацияБенчмарков.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/core/Классы/КонфигурацияБенчмарков.os#L1138

Уберите неиспользуемый параметр "Десериализатор"

Check failure on line 103 in src/BenchmarkOneScript/core/Модули/КомбинаторПараметровБенчмарка.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/core/Модули/КомбинаторПараметровБенчмарка.os#L103

Превышен допустимый уровень вложенности управляющих конструкций

Check failure on line 72 in src/BenchmarkOneScript/core/Модули/КомбинаторПараметровБенчмарка.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/core/Модули/КомбинаторПараметровБенчмарка.os#L72

Уменьшите когнитивную сложность "КомбинироватьГруппы" с 23 до 15

Check notice on line 36 in src/BenchmarkOneScript/columns/Модули/КолонкаОтчетаБенчмарковПроцентиль.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/columns/Модули/КолонкаОтчетаБенчмарковПроцентиль.os#L36

Создайте константу с понятным названием, присвойте ей значение "100" и используйте эту константу вместо магического числа.

Check notice on line 239 in src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os#L239

Создайте константу с понятным названием, присвойте ей значение "3" и используйте эту константу вместо магического числа.

Check notice on line 85 in src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os#L85

Добавьте описание метода программного интерфейса

Check warning on line 322 in src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os#L322

Синтаксическая конструкция вида "Если...Тогда...ИначеЕсли..." должна содержать ветвь "Иначе".

Check notice on line 227 in src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os#L227

Создайте константу с понятным названием, присвойте ей значение "3" и используйте эту константу вместо магического числа.

Check warning on line 231 in src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/СериализаторJsonBench.os#L231

Синтаксическая конструкция вида "Если...Тогда...ИначеЕсли..." должна содержать ветвь "Иначе".

Check warning on line 155 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L155

Уберите неиспользуемый параметр "ТипЭлементов"

Check warning on line 344 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L344

Синтаксическая конструкция вида "Если...Тогда...ИначеЕсли..." должна содержать ветвь "Иначе".

Check warning on line 155 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L155

Уберите неиспользуемый параметр "ТипОбъекта"

Check warning on line 300 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L300

Синтаксическая конструкция вида "Если...Тогда...ИначеЕсли..." должна содержать ветвь "Иначе".

Check warning on line 96 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L96

Не все пути выполнения функции возвращают значение

Check notice on line 96 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L96

Добавьте описание метода программного интерфейса

Check warning on line 133 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L133

Уберите неиспользуемый параметр "ТипОбъекта"

Check warning on line 141 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L141

Уберите неиспользуемый параметр "ТипОбъекта"

Check warning on line 302 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L302

Синтаксическая конструкция вида "Если...Тогда...ИначеЕсли..." должна содержать ветвь "Иначе".

Check notice on line 106 in src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/custom-jason/Классы/ДесериализаторJsonBench.os#L106

Синтаксическая конструкция "Если...Тогда...ИначеЕсли..." содержит повторяющиеся блоки кода

Check warning on line 69 in src/BenchmarkOneScript/dto/Классы/РезультатЗапускаБенчмаркаДто.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

src/BenchmarkOneScript/dto/Классы/РезультатЗапускаБенчмаркаДто.os#L69

Уберите неиспользуемый параметр "Десериализатор"

Check notice on line 62 in tests/ТестыЭкспортеров.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

tests/ТестыЭкспортеров.os#L62

Создайте константу с понятным названием, присвойте ей значение "10" и используйте эту константу вместо магического числа.

Check notice on line 664 in tests/ТестыБенчмарков.os

See this annotation in the file changed.

@sonar-openbsl-ru-qa-bot sonar-openbsl-ru-qa-bot / SonarQube Code Analysis

tests/ТестыБенчмарков.os#L664

Создайте переменную с понятным названием, присвойте ей значение "'19700101'" и используйте эту константу вместо магической даты.