trait TagAnnotation extends Annotation
Annotation used to annotate annotation interfaces that define tags for ScalaTest tests.
Note: This is actually an annotation defined in Java, not a Scala trait. It must be defined in Java instead of Scala so it will be accessible at runtime. It has been inserted into Scaladoc by pretending it is a trait.
ScalaTest will only consider annotations that are themselves annotated with TagAnnotation
as tag annotations, to avoid accidentally interpreting arbitrary annotations as tags. You use TagAnnotation
,
therefore, when you define a tag annotation (which you must do in Java). Here's an example:
package com.mycompany.myproject.testing.tags; import java.lang.annotation.*; import org.scalatest.TagAnnotation * @TagAnnotation @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD, ElementType.TYPE}) public @interface DbTest {}
For more information, see the documentation for class Tag
.
- Source
- TagAnnotation.scala
- Alphabetic
- By Inheritance
- TagAnnotation
- Annotation
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def annotationType(): Class[_ <: Annotation]
- Definition Classes
- Annotation
- abstract def value(): String