rspec中文报告提示..snippet_extractor.rb:34:in `split': invalid byte sequence in

2013-04-04  刘俊 

在这边记录一下,防止以后再遇到。。。
出现这个原因是因为ruby文件用utf-8格式的,但是源码都是GBK处理的,找到\lib\ruby\gems\1.9.1\gems\rspec-core-2.10.1\lib\rspec\core\formatters下面的snippet_extractor.rb文件,把lines = File.read(file).split("\n")改成lines = File.read(file).force_encoding('utf-8').split("\n")就可以了。
485°/4852 人阅读/0 条评论 发表评论

登录 后发表评论