-1

私は次のテストスイートの構造を頭に入れています。

  1. Test Suite 01には、1つのテストケース(TC01)があります。
  2. Test Suite 02には、1つのテストケース(TC02)があります。
  3. 可変ファイルが利用可能で、両方のテストスイートをリソースとしてインポートしました。
  4. 変数ファイルには、いくつかの値を持つ1つのリスト@{List}があります
  5. TC01では、@{List}の内容を出力します
  6. TC02では、最初に$ {List}インデックス0を削除し、それを同じ名前の新しい変数として設定します。リストから削除$ {List} 0、次に$ {List}=変数${List}を設定、グローバル変数を設定${リスト}
  7. 次に、新しい${List}を出力します

->それまではすべて正しく機能します:

  1. TC02が終了した後、RFにTC01を再度実行させました。今回は、新しい$ {List}値を使用する必要があると思いますが、そうではありません。可変ファイルの方が優先度が高いためです。

後でTC01に新しいグローバル変数${List}を使用させるにはどうすればよいですか?それは可能ですか?

事前にどうもありがとうございました。

4

2 に答える 2

2

さて、最後にこの問題を解決します。再起動する前に、必要な変数と値を sqlite db に保存し、再起動後にそれらをフェッチします。

于 2011-08-30T23:44:36.403 に答える
-1

おそらく探しているのは「Set Suite variable」です

参照: http://robotframework.googlecode.com/svn/tags/robotframework-2.1/doc/libraries/BuiltIn.html#Set Suite 変数

または「グローバル変数の設定」さえも。

参照: http://robotframework.googlecode.com/svn/tags/robotframework-2.1/doc/libraries/BuiltIn.html#グローバル変数の設定

于 2011-08-29T12:44:40.107 に答える