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了吗?我有一个类似的问题,新版本解决了。见: