2 つのアサーションを含む 1 つのテスト ステップがあります。
- SOAP フォルトではない
- 含む。条件は、応答に「メッセージが正常に送信されました」が含まれている必要があることです
これで、このテスト ステップを実行する 1 つの Groovy スクリプトができました。この groovy スクリプトを使用して、アサーション名、値、およびステータスを出力する必要があります。以下は私が書いたコードです:
testStepSrc = testCase.getTestStepByName(testName)
Assertioncounter = testStepSrc.getAssertionList().size()
for (AssertionCount in 0..Assertioncounter-1)
{
log.info("Assertion :" + testStepSrc.getAssertionAt(AssertionCount).getName() + " :: " + testStepSrc.getAssertionAt(AssertionCount).getStatus())
error = testStepSrc.getAssertionAt(AssertionCount).getErrors()
if (error != null)
{
log.error(error[0].getMessage())
}
}
しかし、出力では次のように表示されます:
Wed Sep 04 17:21:11 IST 2013:INFO:Assertion :Not SOAP Fault :: VALID
Wed Sep 04 17:21:11 IST 2013:INFO:Assertion :Contains :: VALID
ご覧のとおり、アサーション名とステータスは出力できますが、「Contains」アサーションの値は出力できません。特定のアサーションの値を取得する方法を教えてください。
前もって感謝します。