54 lines
2.4 KiB
C#
54 lines
2.4 KiB
C#
using SqlSugar;
|
||
using System;
|
||
|
||
namespace Model.Entity
|
||
{
|
||
/// <summary>
|
||
/// 测试项判断记录:运行过程中测试项(IsTestItem 子程序)范围内每一次 OKExpression 判断。
|
||
/// 同一次运行的所有记录共享同一个 TestRoundId,导出测试报告时按此 Guid 查询。
|
||
/// IsSummary=true 的行为该测试项单次执行的汇总(PASS/NG),IsSummary=false 的行为单次判断明细。
|
||
/// </summary>
|
||
public class TestCheckRecordEntity : BaseEntity
|
||
{
|
||
/// <summary>同一次运行的统一标识(StepRunning.TestRoundID)</summary>
|
||
[SugarColumn(ColumnName = "TestRoundId", ColumnDescription = "运行轮次标识")]
|
||
public Guid TestRoundId { get; set; }
|
||
|
||
/// <summary>作用域/台架名称</summary>
|
||
[SugarColumn(ColumnName = "Scope", ColumnDescription = "台架名称")]
|
||
public string Scope { get; set; } = string.Empty;
|
||
|
||
/// <summary>测试项名称(当前ADP文件路径)</summary>
|
||
[SugarColumn(ColumnName = "FileName", ColumnDescription = "测试项名称")]
|
||
public string FileName { get; set; } = string.Empty;
|
||
|
||
/// <summary>测试项名称(IsTestItem 子程序步骤的名称)</summary>
|
||
[SugarColumn(ColumnName = "TestItemName", Length = 200)]
|
||
public string TestItemName { get; set; } = string.Empty;
|
||
|
||
/// <summary>发生判断的步骤名称</summary>
|
||
[SugarColumn(ColumnName = "StepName", Length = 200)]
|
||
public string StepName { get; set; } = string.Empty;
|
||
|
||
/// <summary>子程序嵌套深度(0=主程序)</summary>
|
||
[SugarColumn(ColumnName = "Depth")]
|
||
public int Depth { get; set; }
|
||
|
||
/// <summary>判断表达式</summary>
|
||
[SugarColumn(ColumnName = "OKExpression", Length = 1000, IsNullable = true)]
|
||
public string? OKExpression { get; set; }
|
||
|
||
/// <summary>判断结果(true=PASS / false=NG)</summary>
|
||
[SugarColumn(ColumnName = "Pass")]
|
||
public bool Pass { get; set; }
|
||
|
||
/// <summary>表达式变量的实际取值(如 "电压=12.5; 电流=3.2; ")</summary>
|
||
[SugarColumn(ColumnName = "Values", Length = 2000, IsNullable = true)]
|
||
public string? Values { get; set; }
|
||
|
||
/// <summary>是否为汇总行(每个测试项单次执行结束时写入一条)</summary>
|
||
[SugarColumn(ColumnName = "IsSummary")]
|
||
public bool IsSummary { get; set; }
|
||
}
|
||
}
|