我有很多测试需要满足某些先决条件才能继续,并认为我可以编写一个简单的函数,例如:
getSignedUrl
我已经在线搜索过,但是我不知道应该使用哪个Function FailIfNot(condition, error_message)
If Not condition Then
WriteToALM FAILURE, error_message 'convenience function
ExitScript
End If
End Function
函数。每个测试用例都包含一个动作,涵盖与应用程序的特定交互,一旦开发完成,ALM将与所有其他测试用例一起以“批处理模式”运行(在开发中,我将其作为临时运行执行)。理想情况下,该功能应该放在与其他测试脚本共享的库中,就我所见,该功能使它更加复杂。
希望我不是在这里重新发明轮子。
答案 0 :(得分:1)
我认为您正在寻找的是“ ExitTest”。内置功能将退出正在运行的测试。
例如,我有一个EndTest函数,它将从if语句调用它。所以:
如果condition = true
做点什么
其他
致电EndTest(micFail,“原因”,“步骤”)
如果结束
EndTest函数如下所示:
函数EndTest(strEvent,strReason,strDescription)
reporter.ReportEvent strEvent, strReason, strDescription
ExitTest
结束功能