using System.ComponentModel.DataAnnotations; using System.ComponentModel; namespace X1.Domain.Entities.TestCase; /// /// 步骤映射枚举 - 定义流程步骤对应的控制器类名 /// public enum StepMapping { /// /// 空控制器 /// [Display(Name = "空控制器", ShortName = "EmptyController")] [Description("不包含任何具体操作的步骤")] None = 0, /// /// 启动流程 /// [Display(Name = "启动流程", ShortName = "StartFlowController")] [Description("启动测试流程,初始化测试环境和参数")] StartFlow = 1, /// /// 结束流程 /// [Display(Name = "结束流程", ShortName = "EndFlowController")] [Description("结束测试流程,清理资源并生成测试报告")] EndFlow = 2, /// /// 开启飞行模式 /// [Display(Name = "开启飞行模式", ShortName = "EnableFlightModeController")] [Description("开启设备的飞行模式,禁用所有无线通信功能")] EnableFlightMode = 3, /// /// 关闭飞行模式 /// [Display(Name = "关闭飞行模式", ShortName = "DisableFlightModeController")] [Description("关闭设备的飞行模式,恢复无线通信功能")] DisableFlightMode = 4, /// /// IMSI注册 /// [Display(Name = "IMSI注册", ShortName = "ImsiRegistrationController")] [Description("使用IMSI进行网络注册,建立与移动网络的连接")] ImsiRegistration = 5, /// /// 主叫通话 (MoCall) /// [Display(Name = "主叫通话", ShortName = "MoCallController")] [Description("发起主叫通话,作为主叫方拨打电话")] MoCall = 6, /// /// 被叫通话 (MTCall) /// [Display(Name = "被叫通话", ShortName = "MtCallController")] [Description("接收被叫通话,作为被叫方接听电话")] MtCall = 7, /// /// 挂断电话 /// [Display(Name = "挂断电话", ShortName = "HangUpCallController")] [Description("结束当前通话,挂断电话连接")] HangUpCall = 8, /// /// Ping测试 /// [Display(Name = "Ping测试", ShortName = "PingTestController")] [Description("执行网络连通性测试,检测网络连接状态")] PingTest = 9, /// /// Iperf测试 /// [Display(Name = "Iperf测试", ShortName = "IperfTestController")] [Description("执行网络性能测试,测量网络带宽和延迟")] IperfTest = 10 }