Ruby 仅跟踪使用rcov测试的类

Ruby 仅跟踪使用rcov测试的类,ruby,tdd,rcov,Ruby,Tdd,Rcov,我想为单个测试启动rcov,但执行过程花费了几秒钟/分钟,因为rcov似乎加载了完整的应用程序并开始跟踪所有源文件。我只对正在测试的类的rcov报告感兴趣。为了缩短反馈时间,我想删除所有其他文件 # run rcov/test for MyClass (my_class.rb) rcov --text-coverage my_class_test.rb 命令行只为我提供了-exclude/-exclude,但我无法找到问题的正确解决方案 如何排除除我的测试类以外的所有类/文件,例如my_cla

我想为单个测试启动rcov,但执行过程花费了几秒钟/分钟,因为rcov似乎加载了完整的应用程序并开始跟踪所有源文件。我只对正在测试的类的rcov报告感兴趣。为了缩短反馈时间,我想删除所有其他文件

# run rcov/test for MyClass (my_class.rb)
rcov --text-coverage my_class_test.rb
命令行只为我提供了-exclude/-exclude,但我无法找到问题的正确解决方案


如何排除除我的测试类以外的所有类/文件,例如my_class.rb?

阅读源代码后,我找到了一个解决方案

rcov --include-file my_class.rb --exclude-only .+ my_class_test.rb
但是rcov在运行测试之前收集项目的所有类。也许还有改进的余地