仅跟踪 class under test with rcov
Trace only class under test with rcov
我想开始 rcov
进行单个测试,但执行需要几次 seconds/minutes 因为 rcov 似乎加载了完整的应用程序并开始跟踪所有源文件。我只对 rcov
测试中 class 的报告感兴趣。为了缩短反馈时间,我想排除所有其他文件。
# run rcov/test for MyClass (my_class.rb)
rcov --text-coverage my_class_test.rb
命令行为我提供了 --exclude
/--exclude-only
但我找不到适合我的问题的解决方案。
如何排除所有 classes/files 除了我的 class 测试(例如 my_class.rb
)?
看完源码找到了解决方法
rcov --include-file my_class.rb --exclude-only .+ my_class_test.rb
但是 rcov
确实在 运行 测试之前收集了项目的所有 类。也许还有改进的余地。
我想开始 rcov
进行单个测试,但执行需要几次 seconds/minutes 因为 rcov 似乎加载了完整的应用程序并开始跟踪所有源文件。我只对 rcov
测试中 class 的报告感兴趣。为了缩短反馈时间,我想排除所有其他文件。
# run rcov/test for MyClass (my_class.rb)
rcov --text-coverage my_class_test.rb
命令行为我提供了 --exclude
/--exclude-only
但我找不到适合我的问题的解决方案。
如何排除所有 classes/files 除了我的 class 测试(例如 my_class.rb
)?
看完源码找到了解决方法
rcov --include-file my_class.rb --exclude-only .+ my_class_test.rb
但是 rcov
确实在 运行 测试之前收集了项目的所有 类。也许还有改进的余地。