Note: A test can only be aborted by a user. The other states are Success, Failure and Warning. These states can only be set by the test itself, and not by the user.