All Classes
| Class | Description |
|---|---|
| AbstractLine | |
| AbstractSecurityModule | |
| ActivateHiddenBefore |
This is the counterpart to
Deadline. |
| AllowLocalPort |
Allows networking with
localhost at the specified port. |
| AllowThreads |
Allows starting and modifying own Threads.
|
| ArtemisSecurityConfiguration | |
| ArtemisSecurityConfigurationBuilder | |
| ArtemisSecurityManager |
Prevents System.exit, reflection to a certain degree, networking use,
execution commands and long running threads.
|
| BlacklistedInvoker | |
| BlacklistPackage |
Allows to blacklist a package, possibly including all subpackages.
|
| BlacklistPackages |
Container annotation for Repeatable
BlacklistPackage. |
| BlacklistPath |
Allows to blacklist a
Path, including all subpaths. |
| BlacklistPaths |
Container annotation for Repeatable
BlacklistPath. |
| ConfigurationUtils | |
| Deadline |
Set a Deadline for
HiddenTest, must be present. |
| ExtendedDeadline |
Extends a
Deadline for a HiddenTest, is optional. |
| FixSystemErrAppender<E> |
Required because ConsoleAppender will always use the current System.out or
System.err, which is not what we want because it collides with the
IOTester |
| GeneralTestExtension | |
| Hidden |
Marks a HIDDEN test case, can declare
IOTester as parameter. |
| Hidden |
Marks a HIDDEN test case, can declare
IOTester as parameter. |
| HiddenTest |
Marks a HIDDEN test case, can declare
IOTester as parameter. |
| IgnorantUnmodifiableList<E> |
This is a proxy for Lists to prevent modification silently.
|
| InputTester |
Can provide console input, and throws an exception if more is requested than
is available.
|
| IOTester |
Class for testing console input and output of programs.
|
| JqwikArtemisTest |
This is only for internal use, to reduce redundancy.
|
| JqwikContext | |
| JqwikStrictTimeoutExtension |
This class manages the
StrictTimeout annotation and how it is
processed, using
Assertions.assertTimeoutPreemptively(Duration, org.junit.jupiter.api.function.ThrowingSupplier) |
| JqwikTestExtension |
Adaption for jqwik.
|
| JqwikTestGuard |
This class' main purpose is to guard the
HiddenTests execution and
evaluate the Deadline. |
| JupiterArtemisTest |
This is only for internal use, to reduce redundancy.
|
| JupiterContext | |
| JupiterStrictTimeoutExtension |
This class manages the
StrictTimeout annotation and how it is
processed, using
Assertions.assertTimeoutPreemptively(Duration, org.junit.jupiter.api.function.ThrowingSupplier) |
| JupiterTestExtension | |
| JupiterTestGuard |
This class' main purpose is to guard the
HiddenTests execution and
evaluate the Deadline. |
| Line |
This is basically a String with additional information and some constraints.
|
| LocaleExtension | |
| Messages | |
| MirrorOutput |
This annotation can be applied to a class or method and tells the
IOTester, whether to pipe the output to the original standard output
as well (mirroring everything received). |
| MirrorOutput.MirrorOutputPolicy | |
| NetworkingModule | |
| ObfuscateMethodNamesBeforeDeadline |
Obfuscates the name of
HiddenTests before the Deadline, using
some basic hash code. |
| OutputTester |
Captures console output as
Lines, and therefore is OS line separator
independent. |
| PackageModule | |
| PackageRule | |
| PathActionLevel | |
| PathModule | |
| PathRule | |
| PathType | |
| PrivilegedException | |
| PrivilegedExceptionsOnly |
...
|
| Public |
Marks a PUBLIC
Property/Example, uses the
PdgpSecurityManager, can declare IOTester as parameter using the
annotation ForAll. |
| Public |
Marks a PUBLIC test case, uses the PdgpSecurityManager, can declare
IOTester as parameter. |
| PublicTest |
Marks a PUBLIC test case, uses the PdgpSecurityManager, can declare
IOTester as parameter. |
| ReportingUtils |
For handling and post processing Exceptions and Errors.
|
| RuleType | |
| SanitizationError | |
| SecurityConstants | |
| SecurityModule | |
| StackModule | |
| StrictTimeout |
Works like
Assertions.assertTimeoutPreemptively and Assertions, section
preemptive timeout. |
| TestContext |
Adapter for different JUnit 5 test runner contexts.
|
| TestContextUtils |
Static utility methods for analyzing
TestContexts and finding
Annotations. |
| TestGuardUtils |
This class handles public/hidden tests and deadline evaluation.
|
| TestType |
Type of an Artemis test case
|
| TestUtils | |
| ThreadModule | |
| ThrowableSanitizer | |
| TimeoutUtils | |
| UnexpectedExceptionError | |
| UseLocale |
Used to specify a specific locale for a test class.
|
| WhitelistClass |
Marks a class trusted for the test scope the annotation is applied to.
|
| WhitelistClasses |
Container annotation for Repeatable
WhitelistClass. |
| WhitelistPackage |
Allows to whitelist a package, possibly including all subpackages.
|
| WhitelistPackages |
Container annotation for Repeatable
WhitelistPackage. |
| WhitelistPath |
Allows to whitelist a
Path, including all subpaths. |
| WhitelistPaths |
Container annotation for Repeatable
WhitelistPath. |