中止,停止测试脚本执行

最后编辑了

中止测试脚本

可以中止/停止测试脚本,但实际机制取决于正在使用的脚本语言。

对于Python和JavaScript,最好的方法是使用其异常处理机制。

在这两种情况下,用于中止测试脚本的机制会导致抛出的异常 - 并且可以在Main()函数中捕获此异常。此外,还可以分开从运行时发生的常规例外分开此异常。

以下示例演示了如何执行此操作。

Python

from exceptions import RuntimeError

def main():
    # Do this
    # Do that

    # Example: Abort execution without error
    # if we get an error in the code below
    try:
        # !!! Do something that might throw an
        # error here !!!
        x
    except:
        raise RuntimeError("Test case aborted: ...")

    # Example: Abort if a condition is not as we like
    if xyz != "123":
        raise RuntimeError("Test case aborted: xyz != \"123\"")

    # ...

javascript.

function main()
{
    // Do this
    // Do that

    // Example: Abort execution without error
    // if we get an error in the code below
    try {
        // !!! Do something that might throw an
        // error here !!!
        x;
    } catch (e) {
        throw "Test case aborted: ...";
    }

    // Example: Abort if a condition is not as we like
    if (xyz != "123") {
        throw "Test case aborted: xyz != \"123\"";
    }

    // ...
}