ここには非常に単純な問題があります。Python で次の VB スクリプト コードを実現したい:-
dim objSfact
dim objOrun
dim mystep
Set objOrun = QCutil.CurrentRun
Set objSfact = objOrun.StepFactory
Set att = objSfact.AddItem(null)
att.name = aStepname
att.post
Set steplist = objSfact.NewList("SELECT * FROM Step
WHERE
ST_STEP_NAME='" & aStepname & "'")
For each mystep in steplist
mystep.Status = aStatus
myStep.Field("ST_DESCRIPTION") = aDesc
myStep.Field("ST_EXPECTED") = aExpected
mystep.Field("ST_ACTUAL") = aActual
If mystep.Status = "Failed" then
objOrun.Status = "Failed"
end if
mystep.Post
Next
Set objSfact = Nothing
Set objOrun = Nothing
特に、Python ではこれを行うことができません - mystep.Field("ST_ACTUAL") = aActual ; 次のエラーが表示されるため、「SyntaxError: 関数呼び出しに割り当てることができません」ありがとう、アミット
更新: Python スクリプトはここにあります... Quality Center にテストケースの結果を追加する 外部の Python スクリプトから実行する