技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 其他 --> rebar单元测试中源代码的中文乱码问题解决方案

rebar单元测试中源代码的中文乱码问题解决方案

浏览:1422次  出处信息

    

     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格式的情况,其他情况没有测试

建议继续学习:

  1. web项目和单元测试    (阅读:3356)
  2. rebar和common_test使用实践和疑惑澄清    (阅读:1966)
  3. Linux下c/c++项目代码覆盖率的产生方法    (阅读:1914)
  4. 单元测试中的Fluent Interface    (阅读:1695)
  5. Clojure世界:单元测试    (阅读:1406)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1