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 に答える