diff --git a/AUTS_Win/AUTS_Win.vbproj b/AUTS_Win/AUTS_Win.vbproj
index 3f9308c..cab1da3 100644
--- a/AUTS_Win/AUTS_Win.vbproj
+++ b/AUTS_Win/AUTS_Win.vbproj
@@ -26,7 +26,7 @@
false
true
0
- 1.8.4.%2a
+ 1.8.5.%2a
false
true
diff --git a/AUTS_Win/My Project/AssemblyInfo.vb b/AUTS_Win/My Project/AssemblyInfo.vb
index 763fd80..2bc8253 100644
--- a/AUTS_Win/My Project/AssemblyInfo.vb
+++ b/AUTS_Win/My Project/AssemblyInfo.vb
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
'通过使用 "*",如下所示:
'
-
-
+
+
diff --git a/AUTS_Win/bin/Debug/AUTS_Win.exe b/AUTS_Win/bin/Debug/AUTS_Win.exe
index a0dc08e..c4be42e 100644
Binary files a/AUTS_Win/bin/Debug/AUTS_Win.exe and b/AUTS_Win/bin/Debug/AUTS_Win.exe differ
diff --git a/AUTS_Win/bin/Debug/AUTS_Win.pdb b/AUTS_Win/bin/Debug/AUTS_Win.pdb
index b712392..f7e1937 100644
Binary files a/AUTS_Win/bin/Debug/AUTS_Win.pdb and b/AUTS_Win/bin/Debug/AUTS_Win.pdb differ
diff --git a/AUTS_Win/bin/Debug/UTS_Core.dll b/AUTS_Win/bin/Debug/UTS_Core.dll
index 63456ab..77499ed 100644
Binary files a/AUTS_Win/bin/Debug/UTS_Core.dll and b/AUTS_Win/bin/Debug/UTS_Core.dll differ
diff --git a/AUTS_Win/bin/Debug/UTS_Core.pdb b/AUTS_Win/bin/Debug/UTS_Core.pdb
index 081f67a..d380e5c 100644
Binary files a/AUTS_Win/bin/Debug/UTS_Core.pdb and b/AUTS_Win/bin/Debug/UTS_Core.pdb differ
diff --git a/AUTS_Win/bin/Debug/UTS_Core.xml b/AUTS_Win/bin/Debug/UTS_Core.xml
index 0af166c..5e44c60 100644
--- a/AUTS_Win/bin/Debug/UTS_Core.xml
+++ b/AUTS_Win/bin/Debug/UTS_Core.xml
@@ -7883,6 +7883,9 @@ UTS_Core
测试节点完成事件
+
+测试节点结果变化事件
+
测试时间变更事件
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.exe b/AUTS_Win/obj/Debug/AUTS_Win.exe
index a0dc08e..c4be42e 100644
Binary files a/AUTS_Win/obj/Debug/AUTS_Win.exe and b/AUTS_Win/obj/Debug/AUTS_Win.exe differ
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.pdb b/AUTS_Win/obj/Debug/AUTS_Win.pdb
index b712392..f7e1937 100644
Binary files a/AUTS_Win/obj/Debug/AUTS_Win.pdb and b/AUTS_Win/obj/Debug/AUTS_Win.pdb differ
diff --git a/AUTS_Win/obj/Debug/AUTS_Win.vbprojAssemblyReference.cache b/AUTS_Win/obj/Debug/AUTS_Win.vbprojAssemblyReference.cache
index 8cdbcae..4f9d393 100644
Binary files a/AUTS_Win/obj/Debug/AUTS_Win.vbprojAssemblyReference.cache and b/AUTS_Win/obj/Debug/AUTS_Win.vbprojAssemblyReference.cache differ
diff --git a/AUTS_Win/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/AUTS_Win/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 32472c0..4107106 100644
Binary files a/AUTS_Win/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/AUTS_Win/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/UTS_Core/UTSModule/IUtsTest.vb b/UTS_Core/UTSModule/IUtsTest.vb
index 3380f0e..04a48a6 100644
--- a/UTS_Core/UTSModule/IUtsTest.vb
+++ b/UTS_Core/UTSModule/IUtsTest.vb
@@ -20,6 +20,8 @@ Namespace UTSModule
Sub TestNodeCompleted(sender As Object, e As TestNodeCompletedEventArgs)
+ Sub TestNodeResultChanged(sender As Object, e As TestNodeResultChangedEventArgs)
+
Sub TestCountChanged(sender As Object, e As TestCountChangedEventArgs)
Sub TestStatusChanged(sender As Object, e As TestStatusChangedEventArgs)
diff --git a/UTS_Core/UTSModule/Station/FrmStationPlan.vb b/UTS_Core/UTSModule/Station/FrmStationPlan.vb
index b31ccda..c1b31b8 100644
--- a/UTS_Core/UTSModule/Station/FrmStationPlan.vb
+++ b/UTS_Core/UTSModule/Station/FrmStationPlan.vb
@@ -394,6 +394,29 @@ Namespace UTSModule.Station
_planGrid.TestNodeChanged(e.Node)
End Sub
+
+ Private Sub TestNodeResultChanged(sender As Object, e As TestNodeResultChangedEventArgs) Implements IUtsTest.TestNodeResultChanged
+ If _tester.DebugMode = False Then Return
+ If GrdStationPlan.InvokeRequired Then '判断是否需要开委托
+ GrdStationPlan.Invoke(New Action(Of Object, TestNodeResultChangedEventArgs)(AddressOf TestNodeResultChanged), New Object() {sender, e})
+ Return
+ End If
+
+ Dim cor As Color
+ If e.TestReturn.ExecuteResult Then
+ cor = Color.Green
+ Else
+ cor = Color.Red
+ End If
+ 'Dim txt As String = $"Result:{e.TestReturn.ExecuteResult};Retrun:{e.TestReturn.RecordValue};Lower:{e.TestReturn.LowerLimit};Upper:{e.TestReturn.UpperLimit};Tip:{e.TestReturn.ExecuteResultTipString}{vbCrLf}"
+ 'Momo 2023-12-15 提示信息增加两个标准显示
+ Dim txt As String = $"Result:{e.TestReturn.ExecuteResult}; Retrun:{e.TestReturn.RecordValue}; Lower_1:{e.TestReturn.LowerLimit};Upper_1:{e.TestReturn.UpperLimit}; Lower_2:{e.TestReturn.LowerLimit_2};Upper_2:{e.TestReturn.UpperLimit_2}; Tip:{e.TestReturn.ExecuteResultTipString}{vbCrLf}"
+
+ AppendText(cor, txt)
+
+ _planGrid.NodeCompleted(e.Node, e.TestReturn)
+ End Sub
+
Private Sub TestNodeCompleted(sender As Object, e As TestNodeCompletedEventArgs) Implements IUtsTest.TestNodeCompleted
If _tester.DebugMode = False Then Return
If GrdStationPlan.InvokeRequired Then '判断是否需要开委托
@@ -494,6 +517,7 @@ Namespace UTSModule.Station
AddHandler _tester.TestNodeChanged, AddressOf TestNodeChanged
AddHandler _tester.TestNodeCompleted, AddressOf TestNodeCompleted
+ AddHandler _tester.TestNodeResultChanged, AddressOf TestNodeResultChanged
AddHandler _tester.TestProgressChanged, AddressOf TestProgressChanged
AddHandler _tester.RetryProgressChanged, AddressOf RetryProgressChanged
diff --git a/UTS_Core/UTSModule/Test/FrmStationTest.vb b/UTS_Core/UTSModule/Test/FrmStationTest.vb
index 0ea0eb6..a32792c 100644
--- a/UTS_Core/UTSModule/Test/FrmStationTest.vb
+++ b/UTS_Core/UTSModule/Test/FrmStationTest.vb
@@ -795,6 +795,7 @@ Namespace UTSModule.Test
AddHandler _tester.TestNodeChanged, AddressOf IUtsTest_TestNodeChanged
AddHandler _tester.TestNodeCompleted, AddressOf IUtsTest_TestNodeCompleted
+ AddHandler _tester.TestNodeResultChanged, AddressOf IUtsTest_TestNodeResultChanged
AddHandler _tester.TestProgressChanged, AddressOf IUtsTest_TestProgressChanged
AddHandler _tester.RetryProgressChanged, AddressOf IUtsTest_RetryProgressChanged
@@ -907,6 +908,13 @@ Namespace UTSModule.Test
_recordGrid.UpdateTestRecord(e.Node, e.TestReturn)
End Sub
+ Public Sub IUtsTest_TestNodeResultChanged(sender As Object, e As TestNodeResultChangedEventArgs) Implements IUtsTest.TestNodeResultChanged
+ If _tester.DebugMode Then Return
+ If _tester.TestFiexdModule <> FixedModuleEnum.Main Then Return
+
+ _recordGrid.UpdateTestRecord(e.Node, e.TestReturn)
+ End Sub
+
Public Sub IUtsTest_TestStatusChanged(sender As Object, e As TestStatusChangedEventArgs) Implements IUtsTest.TestStatusChanged
If _tester.DebugMode Then Return
UpdateTestStatus(e.Status)
diff --git a/UTS_Core/UTSModule/Test/TestRecordGrid.vb b/UTS_Core/UTSModule/Test/TestRecordGrid.vb
index bc3baf8..65a5257 100644
--- a/UTS_Core/UTSModule/Test/TestRecordGrid.vb
+++ b/UTS_Core/UTSModule/Test/TestRecordGrid.vb
@@ -386,9 +386,11 @@ Namespace UTSModule.Test
If _callNodeUpdateCount.ContainsKey(node) Then
If _lastNode IsNot Nothing AndAlso _lastNode.RowListIndex <> node.RowListIndex AndAlso node.IsRetry = False Then
_callNodeUpdateCount(node) += 1
+ Console.WriteLine($"Node:{node.Description} Count:{_callNodeUpdateCount(node)}")
End If
Else
_callNodeUpdateCount.Add(node, 0)
+ Console.WriteLine($"Node:{node.Description} Count:{_callNodeUpdateCount(node)}")
End If
row = _callNodeList(node)(_callNodeUpdateCount(node))
diff --git a/UTS_Core/UTSModule/Test/UtsTester.vb b/UTS_Core/UTSModule/Test/UtsTester.vb
index c59a4df..b21fc47 100644
--- a/UTS_Core/UTSModule/Test/UtsTester.vb
+++ b/UTS_Core/UTSModule/Test/UtsTester.vb
@@ -23,6 +23,18 @@ Namespace UTSModule.Test
Public Property TestReturn() As TestCommandReturn
End Class
+ Public Class TestNodeResultChangedEventArgs
+ Inherits EventArgs
+
+ Sub New(node As RowNode, testReturn As TestCommandReturn)
+ Me.Node = node
+ Me.TestReturn = testReturn
+ End Sub
+
+ Public Property Node() As RowNode
+
+ Public Property TestReturn() As TestCommandReturn
+ End Class
Public Class TestNodeChangedEventArgs
Inherits EventArgs
@@ -136,6 +148,9 @@ Namespace UTSModule.Test
'''测试节点完成事件
Public Event TestNodeCompleted(sender As Object, e As TestNodeCompletedEventArgs)
+ '''测试节点结果变化事件
+ Public Event TestNodeResultChanged(sender As Object, e As TestNodeResultChangedEventArgs)
+
'''测试时间变更事件
Public Event TestTimeChanged(sender As Object, e As TestTimeEventArgs)
@@ -599,6 +614,10 @@ Namespace UTSModule.Test
'判断节点是否为重试状态
If retry > 0 Then node.IsRetry = True
+ If localVariable IsNot Nothing AndAlso localVariable.ContainsKey("CH") Then
+ Console.WriteLine($"CH:{localVariable("CH")} Label:{node.Label} Desc:{node.Description} RetryCount:{retry} IsRetry:{node.IsRetry}")
+ End If
+
'重置模块测试结果
result.ExecuteResult = True
@@ -617,6 +636,8 @@ Namespace UTSModule.Test
Thread.Sleep(node.RetryInterval) '执行失败,休眠重试间隔
Next
+ node.IsRetry = True 'todo:临时解决call命令调用函数时多层级模块 节点变更与节点完成的非唯一节点bug
+
Return result
End Function
@@ -762,6 +783,7 @@ Namespace UTSModule.Test
'执行成功一次则判定成功,退出执行
result = executor.Execute()
+ RaiseEvent TestNodeResultChanged(Me, New TestNodeResultChangedEventArgs(node, result))
If result.ExecuteResult Then Exit For
'执行失败,休眠重试间隔
diff --git a/UTS_Core/bin/Debug/UTS_Core.dll b/UTS_Core/bin/Debug/UTS_Core.dll
index 63456ab..77499ed 100644
Binary files a/UTS_Core/bin/Debug/UTS_Core.dll and b/UTS_Core/bin/Debug/UTS_Core.dll differ
diff --git a/UTS_Core/bin/Debug/UTS_Core.pdb b/UTS_Core/bin/Debug/UTS_Core.pdb
index 081f67a..d380e5c 100644
Binary files a/UTS_Core/bin/Debug/UTS_Core.pdb and b/UTS_Core/bin/Debug/UTS_Core.pdb differ
diff --git a/UTS_Core/bin/Debug/UTS_Core.xml b/UTS_Core/bin/Debug/UTS_Core.xml
index 0af166c..5e44c60 100644
--- a/UTS_Core/bin/Debug/UTS_Core.xml
+++ b/UTS_Core/bin/Debug/UTS_Core.xml
@@ -7883,6 +7883,9 @@ UTS_Core
测试节点完成事件
+
+测试节点结果变化事件
+
测试时间变更事件
diff --git a/UTS_Core/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/UTS_Core/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index 0d2a6d9..14f6850 100644
Binary files a/UTS_Core/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/UTS_Core/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/UTS_Core/obj/Debug/UTS_Core.dll b/UTS_Core/obj/Debug/UTS_Core.dll
index 63456ab..77499ed 100644
Binary files a/UTS_Core/obj/Debug/UTS_Core.dll and b/UTS_Core/obj/Debug/UTS_Core.dll differ
diff --git a/UTS_Core/obj/Debug/UTS_Core.pdb b/UTS_Core/obj/Debug/UTS_Core.pdb
index 081f67a..d380e5c 100644
Binary files a/UTS_Core/obj/Debug/UTS_Core.pdb and b/UTS_Core/obj/Debug/UTS_Core.pdb differ
diff --git a/UTS_Core/obj/Debug/UTS_Core.vbprojAssemblyReference.cache b/UTS_Core/obj/Debug/UTS_Core.vbprojAssemblyReference.cache
index 93c34ef..2ede900 100644
Binary files a/UTS_Core/obj/Debug/UTS_Core.vbprojAssemblyReference.cache and b/UTS_Core/obj/Debug/UTS_Core.vbprojAssemblyReference.cache differ
diff --git a/UTS_Core/obj/Debug/UTS_Core.xml b/UTS_Core/obj/Debug/UTS_Core.xml
index 0af166c..5e44c60 100644
--- a/UTS_Core/obj/Debug/UTS_Core.xml
+++ b/UTS_Core/obj/Debug/UTS_Core.xml
@@ -7883,6 +7883,9 @@ UTS_Core
测试节点完成事件
+
+测试节点结果变化事件
+
测试时间变更事件