Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
角括号之间的内容被Erlang'悄悄地丢弃;通用测试框架_Erlang - Fatal编程技术网

角括号之间的内容被Erlang'悄悄地丢弃;通用测试框架

角括号之间的内容被Erlang'悄悄地丢弃;通用测试框架,erlang,Erlang,当我使用io:format/2打印一些信息时,我发现尖括号中的内容被悄悄地扔掉了 请参见以下示例: 1) 测试套件 -module(ioformat_SUITE). -compile(export_all). all() -> [test_ioformat]. test_ioformat(_) -> Expected = [ <<"NoMethod <ATestMessage>\r\n">>

当我使用io:format/2打印一些信息时,我发现尖括号中的内容被悄悄地扔掉了

请参见以下示例: 1) 测试套件

-module(ioformat_SUITE).
-compile(export_all).
all() ->
    [test_ioformat].

test_ioformat(_) ->
    Expected = 
        [
         <<"NoMethod <ATestMessage>\r\n">>
        ],
    io:format("ExpectedASCII:~n~p~n",[Expected]),
    io:format("ExpectedBINARY:~n~w~n",[Expected]).
-模块(IOU格式套件)。
-编译(全部导出)。
全部()->
[测试格式]。
测试IOU格式(IOU)->
预期=
[
>
],
io:格式(“ExpectedASCII:~n~p~n”,[Expected]),
io:格式(“ExpectedBINARY:~n~w~n”,[Expected])。
2) 运行测试套件
ct\U运行-套件IOU格式\U套件

3) 检查测试用例的日志

ExpectedASCII:

[]

ExpectedBINARY: []

于2012-09-03 08:48:04结束

4) 我们可以看到日志中没有“ATestMessage”。此内容被common_测试悄悄地丢弃

这是普通测试中的错误吗?有什么解决办法吗


谢谢

我敢肯定,普通测试不会吃掉你的信息。 如果要在浏览器中打开日志,请查看页面源代码。我打赌你的HTML标签在那里,只是没有被浏览器呈现。 那么:

Expected = 
    [
     <<"NoMethod &lt;ATestMessage&gt;\r\n">>
    ],
预期=
[
],

太棒了!谢谢这才是真正的原因。