使用するカスタムV93Kテストメソッドには、Rubyで禁止されている文字を持つパラメータ名があります。たとえば:V93kテストメソッドのパラメータ名と禁止されたRuby文字
testmethodparameters
tm_1:
"ComponentRule.ComponentRuleNameVariable" = "ComponentRuleMinConfig";
"ComponentRule.ExecuteRules" = "true";
"ComponentRule.RuleGroupNameVariable" = "ComponentRuleGroupName";
"ComponentRule.ScriptNameVariable" = "ComponentRuleScriptName";
"Softset.NumberOfPatternInfo" = "1";
"Softset.PatternInfo0.EdgesPerVector" = "2";
私は原産地がV93Kで必要とされるキャメルケースにRubyのスタイル変数を変換することがわかり、Origen V93k docsを見ると、それはそれで実際の周期で変数を扱うでしょうか?私はOrigen :: Parameters :: Setクラスを使用してそれらを格納していますが、正しいパラメータ名を取得するには、いくつかの 'パラメータ名平坦化'メソッドを記述する必要があります。
params.bist.Softset.PatternInfo0.EdgesPerVector = "2"
params.bist.Softset.PatternInfo0.FuseProgramming = "false"
私はこのメソッドを記述する前に、Origenはすでにドキュメントの一部ではないこのケースを既に処理していますか?もしそうでなければ、PRはうまく受け取りますか?それは、C++、パラメータ名にピリオドを扱うでしょう
THX
[OK]を感謝Ginty。私は私のテストメソッドparamsで少し遊び、それがどのように揺れるのかを見ていきます。このジレンマは私に、Origen :: Parameterを解凍するために私の最初の再帰メソッドをしばらく書いてしまう原因となっていました。テストメソッドの正しい構文に設定してください。 –