测试报告导出修改
This commit is contained in:
@@ -96,6 +96,7 @@ namespace TestingModule.ViewModels
|
||||
public ICommand SelectionChangedCommand { get;set; }
|
||||
public ICommand OpenSubProgramCommand { get; set; }
|
||||
public ICommand GoBackCommand { get; set; }
|
||||
public ICommand ToggleTestItemCommand { get; set; }
|
||||
#endregion
|
||||
|
||||
#region 子程序导航(主程序 / 错误程序各自独立)
|
||||
@@ -133,6 +134,7 @@ namespace TestingModule.ViewModels
|
||||
SelectionChangedCommand = new DelegateCommand<object>(SelectionChanged);
|
||||
OpenSubProgramCommand = new DelegateCommand(OpenSubProgram);
|
||||
GoBackCommand = new DelegateCommand(GoBack);
|
||||
ToggleTestItemCommand = new DelegateCommand(ToggleTestItem);
|
||||
SubscribeStepCollections();
|
||||
Program.PropertyChanged += Program_PropertyChanged;
|
||||
Admin = _globalInfo.IsAdmin;
|
||||
@@ -297,6 +299,25 @@ namespace TestingModule.ViewModels
|
||||
nav.CurrentProgram = SelectedStep.SubProgram;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 切换选中步骤的测试项标记(仅子程序可标记,运行时将记录其范围内所有 OKExpression 判断)
|
||||
/// </summary>
|
||||
private void ToggleTestItem()
|
||||
{
|
||||
if (!_globalInfo.IsAdmin) return;
|
||||
|
||||
var source = (SelectedItems != null && SelectedItems.Any())
|
||||
? SelectedItems
|
||||
: (SelectedStep != null ? new List<StepVM> { SelectedStep } : null);
|
||||
|
||||
if (source == null || !source.Any()) return;
|
||||
|
||||
foreach (var item in source.Where(x => x.StepType == "子程序" && x.SubProgram != null))
|
||||
{
|
||||
item.IsTestItem = !item.IsTestItem;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 返回上一级程序(操作当前激活的 Tab 的导航状态)
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user