TestScenario Class
Enumerates the scenarios that are simulated for the test, for instance compilation (the Default scenario), applying a code fix, or others.
Namespace: Metalama.Testing.AspectTesting
Assembly: Metalama.Testing.AspectTesting.dll
Syntax
public sealed class TestScenario : Enum
Fields
Name | Description |
---|---|
ApplyCodeFix | This value indicates that a code fix should be applied. When this value is set, the output buffer
of the test is not the one transformed by the aspect, but the one transformed by the code fix. The test will fail
if it does not generate any diagnostic with a code fix. By default, the first emitted code fix is applied.
To apply a different code fix, use the AppliedCodeFixIndex property.
To set this scenario in a test, add this comment to your test file: |
ApplyLiveTemplate | This value indicates that a live template should be applied.
To enable this option in a test, add this comment to your test file: |
Default | The default test scenario is that the code is transformed as during compilation. |
PreviewCodeFix | This value indicates that a code fix preview should be applied. When this value is set, the output buffer
of the test is not the one transformed by the aspect, but the one transformed by the code fix. The test will fail
if it does not generate any diagnostic with a code fix. By default, the first emitted code fix is applied.
To apply a different code fix, use the AppliedCodeFixIndex property.
To enable this option in a test, add this comment to your test file: |
PreviewLiveTemplate | This value indicates that a live template preview should be applied.
To enable this option in a test, add this comment to your test file: |
value__ |