Generierte Dateien von der Go-Testabdeckung ausschließen
Beim Ausführen von Tests für ein Go-Paket mit go test -coverprofile=cover.out Generierten Code aus Abdeckungsprofilen entfernen
Pipeline-Integration
Abhängig von den Tools Wenn dieser Prozess verwendet wird, kann er problemlos in Ihre Build-/Testpipeline integriert werden. Wenn Sie beispielsweise Make verwenden, könnten Sie die folgenden Schritte einschließen:
test: go test -coverprofile cover.out.tmp . cat cover.out.tmp | grep -v "_generated.go" > cover.out tool cover -func cover.out
Indem Sie generierte Dateien von der Abdeckungsberechnung ausschließen, können Sie genauere Abdeckungsmetriken erhalten, die sich auf Ihren manuell geschriebenen Code konzentrieren.
Das obige ist der detaillierte Inhalt vonWie schließe ich generierte Dateien von der Go-Test-Abdeckung aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!