rebar单元测试中源代码的中文乱码问题解决方案
浏览:1428次 出处信息
Rebar在运行单元测试的时候,在每个单元测试的页面,提供到源代码的连接,这个连接会连接到一个根据源代码生成的html文件,在这个html文件中提供了列出行数的源文件,方便在测试用例出错时候,快速的定位错误。
但是此功能不支持中文,这里有一种解决方案可以解决这个问题:
1. 进入erlang的安装路径
cd /usr/local/lib/erlang/lib/test_server-3.4.4/src
修改erl2html2.erl:
sudo vim erl2html2.erl
在convert函数中修改Html0
加入红线框中的代码
2. 编译替换原来的代码
sudo erlc erl2html2.erl sudo mv erl2html2.beam ../ebin/
新生成的html会消除乱码问题
这里只是用于源文件是utf-8格式的情况,其他情况没有测试
建议继续学习:
- web项目和单元测试 (阅读:3359)
- rebar和common_test使用实践和疑惑澄清 (阅读:1968)
- Linux下c/c++项目代码覆盖率的产生方法 (阅读:1919)
- 单元测试中的Fluent Interface (阅读:1699)
- Clojure世界:单元测试 (阅读:1415)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:12款很棒的浏览器兼容性测试工具推荐
后一篇:收集几个手机浏览器的User-agent >>
文章信息
- 作者:浩泽 来源: 量子数科院
- 标签: rebar 单元测试
- 发布时间:2011-07-21 23:58:51
建议继续学习
近3天十大热文
- [12] 逃出你的肖申克(五):看不见的牢笼(上)
- [10] linux 简单架设防火墙路由器
- [10] [Perl]Moose::Manual::T
- [10] YSLOW法则中,为什么yahoo推荐用GE
- [9] MySQL error log 输出到sys
- [9] 卖家反馈影响因素的量化研究(上)
- [8] SNS背后的科学(1)从六度分隔到无尺度网络
- [8] iOS的定位原理揭秘
- [8] mysqldump意外终止的原因以及解决方法
- [8] 互联网时代的社会语言学:基于SNS的文本数据