FailoverTestScenario Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
This class is deprecated. Please use Chaos instead https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos
The FailoverTestScenario is a test which runs a series of faults against a specific partition defined by the PartitionSelector in the FailoverTestScenarioParameters.
[System.Obsolete("This class is deprecated. Please use Chaos instead https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos")]
public sealed class FailoverTestScenario : System.Fabric.Testability.Scenario.TestScenario
[<System.Obsolete("This class is deprecated. Please use Chaos instead https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos")>]
type FailoverTestScenario = class
inherit TestScenario
Public NotInheritable Class FailoverTestScenario
Inherits TestScenario
- Inheritance
- Attributes
Remarks
The faults induced put the partition through some specific failover scenarios to ensure those paths are tested and exercised. Running your workload against the service at the same time as the test being run will increase the chances of inducing and discovering bugs with the service. The faults induced for the Primary, Secondaries and stateless instances are RestartReplica(only persisted), RemoveReplica, ResartDeployedCodePackage, MovePrimary (only stateful), MoveSecondary (Only stateful), MoveInstance (Only stateless), RestartPartition (no data loss), MoveAuxiliary (Only stateful persisted).
Constructors
FailoverTestScenario(FabricClient, FailoverTestScenarioParameters) |
Constructor for the FailoverTestScenario. |
Fields
ProgressChanged |
Event handler which exposes the current progress of the test. When handled it gives you the ProgressChangedEventArgs which gives out a total % of the test which has already completed and the last operation (string) that was performed which can be useful for logging. (Inherited from TestScenario) |
Properties
FabricClient |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |
ScenarioParameters |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |
Methods
Dispose() |
This method will dispose the TestScenario. (Inherited from TestScenario) |
ExecuteAsync(CancellationToken) |
This method executes the test with the specified parameter set passed into the constructor. (Inherited from TestScenario) |
GetElapsedTime() |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |
HandleTaskComplete(Task, String, String) |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |
OnDispose(Boolean) |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |
OnExecuteAsync(CancellationToken) |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |
ReportProgress(String, Object[]) |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |
ReportProgress(String) |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |
ValidateScenarioAtExitAsync(CancellationToken) |
This API supports the Service Fabric platform and is not meant to be called from your code (Inherited from TestScenario) |