最近、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
されているように見え、テスト ディレクトリ パスとスイート名が必要です。データを取り戻すには、どのように呼び出す必要がありますか?