Статические свойства Swift не помечаются как охваченные тестами в SonarQube.IOS

Программируем под IOS
Anonymous
Статические свойства Swift не помечаются как охваченные тестами в SonarQube.

Сообщение Anonymous »

У меня есть несколько тестов, написанных для ряда статических свойств в расширении Swift, но я не могу заставить SonarQube пометить их как охваченные.
Изображение

Я перепробовал все, но даже с помощью следующего кода все равно появляется сообщение они не покрыты. Есть идеи?
import XCTest
import SwiftUI
@testable import Core

class FontTests: XCTestCase {

func testFontProperties() {

XCTAssertNotNil(Font.flamaBook)
XCTAssertNotNil(Font.flamaBasic)
XCTAssertNotNil(Font.flamaMedium)

}

func testCustomFontDefinitions() {

XCTAssertEqual(Font.flamaBook, "Flama-Book")
XCTAssertEqual(Font.flamaBasic, "Flama-Basic")
XCTAssertEqual(Font.flamaMedium, "Flama-Medium")

}

func testFontStyles() {

XCTAssertEqual(Font.h1, Font.custom(Font.flamaBook, size: 24))
XCTAssertEqual(Font.h2, Font.custom(Font.flamaBook, size: 18))
XCTAssertEqual(Font.h3, Font.custom(Font.flamaBook, size: 16))
XCTAssertEqual(Font.h4, Font.custom(Font.flamaMedium, size: 14))
XCTAssertEqual(Font.p1, Font.custom(Font.flamaBook, size: 15))
XCTAssertEqual(Font.p2, Font.custom(Font.flamaMedium, size: 12))
XCTAssertEqual(Font.p3, Font.custom(Font.flamaBasic, size: 12))
XCTAssertEqual(Font.link, Font.custom(Font.flamaBook, size: 16))
XCTAssertEqual(Font.formElement, Font.custom(Font.flamaBook, size: 15))
XCTAssertEqual(Font.formElementBasic, Font.custom(Font.flamaBasic, size: 15))
XCTAssertEqual(Font.button, Font.custom(Font.flamaBook, size: 16))
XCTAssertEqual(Font.otp, Font.custom(Font.flamaBasic, size: 30))
XCTAssertEqual(Font.balance1, Font.custom(Font.flamaBasic, size: 22))
XCTAssertEqual(Font.balance2, Font.custom(Font.flamaBasic, size: 36))
XCTAssertEqual(Font.tabBar, Font.custom(Font.flamaMedium, size: 11))

}

}


Подробнее здесь: https://stackoverflow.com/questions/793 ... -sonarqube

Вернуться в «IOS»