Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi, I added some tests and refactored
main
to execute tests.Due to resolve package path and directory path dynamically, test code of
TestConvertFunc1
is tricky a bit.testdata/func1_test.json
is generated based on the result ofgocov test testdata
(not documented).However,
gocov test
(whole package gocov-xml) will fail with a messagegocov-xml.go:16: gocov redeclared as imported package name
I think it caused by a bug of gocov: "Gocov fails if the target imports gocov itself" ... not reported yet.
A dirty workaround for it is simply delete the line from
gocov-xml.go
.e.g.
sed -i -e '/"github.com\/axw\/gocov"/ d' gocov-xml.go