最近我尝试使用erlang的common_test
框架并遇到了这样的问题。
我的目标是从init_per_suite
中的文件加载一些数据并将其推送到所有测试用例。但是当我将这些数据直接保存在Config
中时,它会在测试结果中发送错误消息。
我在documentation找到了这样的东西:
用户数据
使用它来指定与测试用例相关的任意数据。可以使用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
它看起来与我相关时,它需要测试目录路径和套件名称。我该怎么称它来取回我的数据?
答案 0 :(得分:0)
您只需将数据附加到Config
init_per_suite(Config) ->
...
[{your_data}|Config].