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 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(); } } }