From 15bbd62b0b24b72c717ae91ab45348a2083ad04e Mon Sep 17 00:00:00 2001
From: alielie <alielie@git.com>
Date: 星期五, 10 十月 2025 08:58:18 +0800
Subject: [PATCH] 优化bug;

---
 HMI.UnitTest/MainWindow.xaml.cs |   62 +++++++++++++++++++++++++++---
 1 files changed, 55 insertions(+), 7 deletions(-)

diff --git a/HMI.UnitTest/MainWindow.xaml.cs b/HMI.UnitTest/MainWindow.xaml.cs
index 2de0f1d..a267a28 100644
--- a/HMI.UnitTest/MainWindow.xaml.cs
+++ b/HMI.UnitTest/MainWindow.xaml.cs
@@ -1,10 +1,10 @@
 锘縰sing ConnectionUtil;
 using HMI.Core.Api;
 using HMI.Core.Util;
+using HMI.Simple.Util;
 using log4net;
 using Panuon.WPF.UI;
 using Plugin.DataBoard;
-using Plugin.TestBuilder;
 using Plugin.TestResult_WPF;
 using Plugin.TsExecution;
 using System;
@@ -22,6 +22,7 @@
         private ILog log = LogManager.GetLogger("UnitTest");
         public MainWindow()
         {
+            ProductModelHelper.GetModelBySNR("cc123", out string model, out string msg);
             LangUtil.Load();
             InitializeComponent();
             //page.Children.Add(new UserControl1());
@@ -38,14 +39,62 @@
                 for (int j = 0; j < 1000; j++)
                 {
                     string status = (j % 2 == 0) ? "Passed" : "Failed";
-                    tsExecution.AddTestData(0, $"{j},2,3,4,5,6,{status}");
+                    string d = (j % 2 == 0) ? "9" : "9999999999999999999999999999999999999999999999999999999999999999995";
+                    tsExecution.AddTestData(0, $"ConnectivityCANRec,2,3,4,{d},6,{status}");
+                    Thread.Sleep(5);
                 }
             });
 
-            tsExecution.UpdatePositionStatus(0, "Passed");
-            tsExecution.UpdatePositionProcessValue(0, 12);
-            tsExecution.PausePosition(0);
-            tsExecution.SetPositionBarcode(0, "123456789");
+            Task.Run(() =>
+            {
+                for (int j = 0; j < 1000; j++)
+                {
+                    string status = (j % 2 == 0) ? "Passed" : "Failed";
+                    string d = (j % 2 == 0) ? "9" : "9999999999999999999999999999999999999999999999999999999999999999995";
+                    tsExecution.AddTestData(1, $"ConnectivityCANRec,2,3,4,{d},6,{status}");
+                    Thread.Sleep(5);
+                }
+            });
+
+            Task.Run(() =>
+            {
+                for (int j = 0; j < 1000; j++)
+                {
+                    string status = (j % 2 == 0) ? "Passed" : "Failed";
+                    string d = (j % 2 == 0) ? "9" : "9999999999999999999999999999999999999999999999999999999999999999995";
+                    tsExecution.AddTestData(2, $"ConnectivityCANRec,2,3,4,{d},6,{status}");
+                    Thread.Sleep(5);
+                }
+            });
+
+            //Task.Run(() =>
+            //{
+            //    for (int j = 0; j < 1000; j++)
+            //    {
+            //        string status = (j % 2 == 0) ? "Passed" : "Failed";
+            //        string d = (j % 2 == 0) ? "9" : "9999999999999999999999999999999999999999999999999999999999999999995";
+            //        tsExecution.AddTestData(3, $"ConnectivityCANRec,2,3,4,{d},6,{status}");
+            //        Thread.Sleep(5);
+            //    }
+            //});
+
+            //Task.Run(() =>
+            //{
+            //    for (int j = 0; j < 1000; j++)
+            //    {
+            //        string status = (j % 2 == 0) ? "Passed" : "Failed";
+            //        string d = (j % 2 == 0) ? "9" : "9999999999999999999999999999999999999999999999999999999999999999995";
+            //        tsExecution.AddTestData(1, $"ConnectivityCANRec,2,3,4,{d},6,{status}");
+            //        Thread.Sleep(5);
+            //    }
+            //});
+
+            //tsExecution.UpdatePositionStatus(0, "Passed");
+            tsExecution.UpdatePositionStatus(0, "Failed");
+            //tsExecution.UpdatePositionProcessValue(0, 12);
+            //tsExecution.PausePosition(0);
+            //tsExecution.SetPositionBarcode(0, "123456789");
+            //tsExecution.SavePositionCSV(0);
 
 
             //tsExecution.UpdatePositionStatus(1, "Failed");
@@ -157,7 +206,6 @@
 
         private TsExecution tsExecution;
 
-        private TestBuilder testBuilder;
         private DataBoard dataBoard;
 
         private void Window_Loaded(object sender, RoutedEventArgs e)

--
Gitblit v1.9.1