У меня есть много тестов, которые требуют выполнения определенных предварительных условий, прежде чем продолжить, и подумал, что мог бы написать простую функцию, такую как:
Function FailIfNot(condition, error_message)
If Not condition Then
WriteToALM FAILURE, error_message 'convenience function
ExitScript
End If
End Function
Я искал в Интернете, но не могу понять, какую функцию Exit*
мне следует использовать. Каждый тестовый набор состоит из одного действия, которое охватывает определенное взаимодействие с приложением, и после его разработки ALM запускается в «пакетном режиме» со всеми другими тестовыми примерами (в процессе разработки я выполняю его как временный запуск). В идеале функция должна находиться в библиотеке, которая используется совместно с другими сценариями тестирования, что, как представляется, еще более усложняет ее.
Надеюсь, я не изобретаю колесо здесь.