Lets try to find the code coverage of Prometheus Volume exporter
Get Test coverage of package(s)
E:\practices\Go\volume_exporter>go test -cover github.com/mnadeem/volume_exporter/disk github.com/mnadeem/volume_exporter/exporter
ok github.com/mnadeem/volume_exporter/disk 0.144s coverage: 75.9% of statements
ok github.com/mnadeem/volume_exporter/exporter 0.150s coverage: 72.2% of statements
Generate coverage file
E:\practices\Go\volume_exporter>go test -cover github.com/mnadeem/volume_exporter/disk github.com/mnadeem/volume_exporter/exporter
ok github.com/mnadeem/volume_exporter/disk 0.144s coverage: 75.9% of statements
ok github.com/mnadeem/volume_exporter/exporter 0.150s coverage: 72.2% of statements
Generated coverate.out
mode: set
github.com/mnadeem/volume_exporter/disk/type_windows.go:17.36,46.2 7 1
github.com/mnadeem/volume_exporter/disk/disk.go:19.35,20.28 1 0
github.com/mnadeem/volume_exporter/disk/disk.go:25.2,25.28 1 0
github.com/mnadeem/volume_exporter/disk/disk.go:33.2,33.53 1 0
github.com/mnadeem/volume_exporter/disk/disk.go:20.28,23.3 1 0
github.com/mnadeem/volume_exporter/disk/disk.go:25.28,28.3 1 0
github.com/mnadeem/volume_exporter/disk/stat_windows.go:32.50,34.40 1 1
github.com/mnadeem/volume_exporter/disk/stat_windows.go:38.2,54.69 5 1
github.com/mnadeem/volume_exporter/disk/stat_windows.go:59.2,89.18 9 1
github.com/mnadeem/volume_exporter/disk/stat_windows.go:34.40,36.3 1 0
github.com/mnadeem/volume_exporter/disk/stat_windows.go:54.69,57.3 1 0
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:41.60,62.2 1 1
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:66.72,73.2 4 1
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:76.72,80.51 1 1
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:80.51,83.17 2 1
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:87.3,94.120 5 1
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:83.17,85.4 1 0
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:99.36,104.2 4 0
Study the coverage out
E:\practices\Go\volume_exporter>go tool cover -func=coverage.out
github.com/mnadeem/volume_exporter/disk/disk.go:19: SameDisk
0.0%
github.com/mnadeem/volume_exporter/disk/stat_windows.go:32: GetInfo
88.2%
github.com/mnadeem/volume_exporter/disk/type_windows.go:17: getFSType
100.0%
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:41: newVolumeCollector 100.0%
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:66: Describe
100.0%
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:76: Collect
88.9%
github.com/mnadeem/volume_exporter/exporter/volume_exporter.go:99: Register
0.0%
total: (statements)
74.5%
HTML output
E:\practices\Go\volume_exporter>go tool cover -html=coverage.out

