org.scalatest.Notifier.scala Maven / Gradle / Ivy
The newest version!
/*
* Copyright 2001-2013 Artima, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.scalatest
import org.scalactic.source
/**
* Trait providing an apply
method to which status updates about a running suite of tests can be reported.
*
*
* An Notifier
is essentially
* used to wrap a Reporter
and provide easy ways to send status updates
* to that Reporter
via an NoteProvided
event.
* Notifier
contains an apply
method that takes a string and
* an optional payload object of type Any
.
* The Notifier
will forward the passed alert message
string to the
* Reporter
as the message
parameter, and the optional
* payload object as the payload
parameter, of an NoteProvided
event.
*
*
*
* For insight into the differences between Notifier
, Alerter
, and Informer
, see the
* main documentation for trait Notifying
.
*
*/
trait Notifier {
/**
* Send a status update via an NoteProvided
event to the reporter.
*/
def apply(message: String, payload: Option[Any] = None)(implicit pos: source.Position): Unit
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy