@HytaleTest | Method | Primary test marker. Optional display name parameter. | Your First Test |
@EcsTest | Method | ECS-level test. Injects EcsTestContext, adds "ecs" tag. | ECS Testing |
@WorldTest | Method | World-level test. Injects WorldTestContext, adds "integration" tag. | World Testing |
@CombatTest | Method | Combat test. Provides WorldTestContext for combat scenarios. | Stats & Combat |
@StatsTest | Method | Stats-focused test. Marker for stat-related testing. | Stats & Combat |
@InventoryTest | Method | Inventory test. Marker for inventory-related testing. | Inventory & Loot |
@SpawnTest | Method | Spawn test. Marker for entity spawning scenarios. | World Testing |
@FlowTest | Method | Multi-step flow test. world and timeoutTicks parameters. | Flow Tests |
@AsyncTest | Method | Async test with timeoutTicks for tick-based timeout. Fully recognized as a test marker by the discovery engine. | Async & Tick Waiting |
@Benchmark | Method | Performance benchmark. warmup, iterations, batchSize. | Benchmarks |
@RepeatedTest | Method | Run N times. Each repetition reported separately. | Timeouts & Repetition |
@ParameterizedTest | Method | Run with multiple values from @ValueSource. | Parameterized Tests |