有没有一种方法可以确定哪些代码行实际上在生产环境中运行?比如代码覆盖率,但不是在测试中。在真实的的代码执行中。确定死代码
67up9zun1#
在围棋1.20中我们可以使用旗形掩护
go build -cover
字符串然后运行app
GOCOVERDIR=somedata ./myapp
型将在目录中收集统计信息。它可以转换为常规文本格式
go tool covdata textfmt -i=somedata -o coverage.txt
型然后你可以看看结果:
go tool cover -html=coverage.txt
型
uqzxnwby2#
据我所知没有这样的方法。但是,你可以在你认为已经死了的部分发布指标,如果你在很长一段时间内得到0个数据点,你可以非常自信地认为代码没有被使用。
2条答案
按热度按时间67up9zun1#
在围棋1.20中我们可以使用旗形掩护
字符串
然后运行app
型
将在目录中收集统计信息。它可以转换为常规文本格式
型
然后你可以看看结果:
型
uqzxnwby2#
据我所知没有这样的方法。但是,你可以在你认为已经死了的部分发布指标,如果你在很长一段时间内得到0个数据点,你可以非常自信地认为代码没有被使用。