using OpenTap;
|
using OpenTap.Addin;
|
using System.Collections.Generic;
|
using System.ComponentModel;
|
|
namespace AddInPlugin
|
{
|
|
[Browsable(false)]
|
[Display("MyTestStep", Description: "Insert a description here", Group: "AddInPlugin")]
|
|
public class MyTestStep : TestStep
|
{
|
#region Settings
|
// ToDo: Add property here for each parameter the end user should be able to change
|
[Display("Instrument", Order: 0.0, Description: "The instrument that the query is sent to.")]
|
public MyInstrument Instrument { get; set; }
|
|
// ToDo: Add property here for each parameter the end user should be able to change
|
[Display("Dut", Order: 0.0, Description: "The instrument that the query is sent to.")]
|
public MyDUT Dut { get; set; }
|
|
private Dictionary<string, RuntimeVariable> VariablePool;
|
|
#endregion
|
public MyTestStep()
|
{
|
// ToDo: Set default values for properties / settings.
|
}
|
|
public override void PrePlanRun()
|
{
|
base.PrePlanRun();
|
//VariablePool = FileGlobalContext.GetLocalVariables(this.PlanRun);
|
// ToDo: Optionally add any setup code this step needs to run before the testplan starts
|
}
|
|
public override void Run()
|
{
|
// ToDo: Add test case code here
|
RunChildSteps(); //If step has child steps.
|
UpgradeVerdict(Verdict.Pass);
|
}
|
|
public override void PostPlanRun()
|
{
|
// ToDo: Optionally add any cleanup code this step needs to run after the entire testplan has finished
|
base.PostPlanRun();
|
}
|
}
|
}
|