2

最近我尝试使用erlang的common_test框架并面临这样的问题。

我的目标是从文件中加载一些数据init_per_suite并将其推送到所有测试用例中。但是当我直接将这些数据保存在 中时Config,它会在测试结果中发送垃圾邮件错误消息。我在文档中发现这样的事情:

用户数据

使用它来指定与测试用例相关的任意数据。可以使用 ct:userdata/3 实用程序函数随时检索此数据。

reboot_node() ->
    [
     {userdata,
         [{description,"System Upgrade: RpuAddition Normal RebootNode"},
          {fts,"http://someserver.ericsson.se/test_doc4711.pdf"}]}                  
    ].

似乎这正是我所需要的,但是当我检查ct:userdata/2并且ct:userdata/3它看起来对我来说是有线的时,它需要测试目录路径和套件名称。我应该如何调用它来取回我的数据?

4

1 回答 1

0

您可以简单地将数据附加到Config

init_per_suite(Config) ->
    ...
    [{your_data}|Config].
于 2013-11-29T12:09:40.477 回答