2017-08-26 8 views
0

Verigy社から直接テストメソッドの定義をインポートする場合、私は、次のパラメータの型を参照してください。V93kテスト方法のパラメータタイプに許容可能な値がありませんか?

[:string, :ContextPins, :int, :double, :PinString, :SpecValue, :SpecVariable, :OptionList, :long, :bool] 

しかし、原産地-SDK docsは、次の種類が許容される示していますヴェリジータイプの

# The type can be :string, :current, :voltage, :time, :frequency, or :integer 

一部:string (:ContextPins, :PinString, :OptionList, :SpecVariable)に容易に変換することができ、:int:integerに変換することができますが、残りのタイプはパラメータ自体の意図を評価する必要があります(つまり:double valueです)。または?)。この種の評価を回避する方法はありますか?ない場合は、次の種類が役に立つかもしれないように、それはそう:

[:float, :bignum, :bool] 

答えて

0

は、一般的に、我々はプログラムを生成している時点で、話して、変数の型はあまり重要ではありません。

tm_10: 
    "arg1" = "0"; 
    "arg2" = "some_pin"; 
    "arg3" = "1.523" 

試験法の定義のAPIは、もともとACを内蔵しており、DC試験方法のライブラリを定義することができるように作成されました:ほとんどの場合、変数は、テストフローのソース・ファイル内の文字列として表現されてしまいますアドバンテストが提供する。これらのメソッドのパラメータのいくつかは、テストフローファイル内のユニットを使用しました。

"arg1" = "0A"; 
    "arg2" = "some_pin"; 
    "arg3" = "1.523V" 

のでと:currentのようなタイプは、これをサポートするために追加されました。 しかし、私はそれらが本当に必要かどうかを試したことがあるのか​​どうかは分かりません。おそらく投げ捨てられ、Origenの基本単位メソッド:10.V == 10 # => trueと同等です。

これまでのところ、:stringタイプをすべて選択し、動作するかどうかを確認することをお勧めします。 それ以外の場合は、https://github.com/Origen-SDK/origen_testers/blob/5b89bf287b3d307bd6708c878666f3609a5fd3af/lib/origen_testers/smartest_based_tester/base/test_method.rb#L5のタイプを追加できます(文書には記載されていませんが、既に:doubleがあるようです)。 次に、testflowファイルで新しいタイプをどのようにフォーマットするかを定義できます。https://github.com/Origen-SDK/origen_testers/blob/5b89bf287b3d307bd6708c878666f3609a5fd3af/lib/origen_testers/smartest_based_tester/base/test_method.rb#L88

関連する問題