Kotlin试验(2个条件中的1个)部分涵盖

Kotlin试验(2个条件中的1个)部分涵盖,kotlin,code-coverage,sonarcloud,Kotlin,Code Coverage,Sonarcloud,我有这个实体: @Table(name = "loaded_packages") @Entity @DynamicUpdate @Audited @EntityListeners( value = [ AuditingEntityListener::class, LoadedPackageListener::class ] ) data class LoadedPackage( var schenduleArrival:

我有这个实体:

@Table(name = "loaded_packages")
@Entity
@DynamicUpdate
@Audited
@EntityListeners(
    value = [
        AuditingEntityListener::class,
        LoadedPackageListener::class
    ]
)
data class LoadedPackage(
    var schenduleArrival: LocalDateTime? = null,
    var notes: String? = null,
    var status: String? = null,
    var code: Long? = null,
    var acceptedAt: LocalDateTime? = null,
    var assigned: Boolean? = null,
    var processingAt: LocalDateTime? = null,
    var completedAt: LocalDateTime? = null,
    var rejectedAt: LocalDateTime? = null,
    var pendingAt: LocalDateTime? = null,
    var hasNovelty: Boolean? = null,
    var inTransitAt: LocalDateTime? = null,
    var weight: Double? = null,
    var productUnits: Int? = null,
    var volume: Double? = null,
    var productReferences: Int? = null,
    var discount: Double? = null,
    var total: Double? = null,
    var subTotal: Double? = null,
    var address: String? = null,
    var taxValue: Double? = null,
    var city: String? = null,
    var payment: String? = null,
    var location: String? = null,
    var clientUuid: UUID? = null,
    var picked: Boolean? = null,
    var clientAddressUuid: UUID? = null,
    var invoiceStatus: String? = null,
    var invoiceErrorDetail: String? = null,
    var tulCredits: Double? = null,
    var remissionGuideStatus: String? = null,
    var deliveryLatitude: Double? = null,
    var remissionGuideErrorDetail: String? = null,
    var deliveryLongitude: Double? = null,
    var pickedAt: LocalDateTime? = null,
    var deliveryAddress: String? = null,
    var pickedBy: UUID? = null,
    var paint: Boolean? = null,
    var pickingDuration: Int? = null,
    var isPickup: Boolean? = null,
    var deliveryBlockUuid: UUID? = null,
    var hasGroupProduct: Boolean? = null
) : BaseModel() {
    @field:NotNull
    @ManyToOne
    @JoinColumn(name = "shipment_uuid")
    var shipment: Shipment? = null

    @field:NotNull
    @OneToOne
    @JoinColumn(name = "picked_package_uuid")
    var pickedPackage: PickedPackage? = null
}
我试图在这个实体中实现100%的覆盖率,但它只给了我68%,我创建了一个测试,在这里我生成了这个空实体(所以所有属性都是空的),并测试了我在哪里创建了给它属性的实体,我一直得到相同的结果,我如何解决这个问题

声纳覆盖范围:

您已经试用过Kotlin 1.5了吗?我有一个类似的问题,新版本解决了。见: