From b663259569a4658f3979e30097bfedb5c0e09d94 Mon Sep 17 00:00:00 2001 From: bicijinlian Date: Thu, 9 Mar 2023 13:15:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E6=96=87=E4=BB=B6=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E4=B8=BAUTF8=20Without=20BOM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +++ MultiThreadingStudy.ConsoleApp/Program.cs | 2 +- MultiThreadingStudy.Core/Person.cs | 2 +- .../Form1.Designer.cs | 2 +- MultiThreadingStudy.xUnitTest/ThreadTest.cs | 18 +++++++++--------- MultiThreadingStudy.xUnitTest/UseXunit.cs | 2 +- 6 files changed, 16 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 3c32ecf..bc2a9bd 100644 --- a/.gitignore +++ b/.gitignore @@ -159,6 +159,9 @@ _TeamCity* .axoCover/* !.axoCover/settings.json +# Visual Studio code +.vscode + # Visual Studio code coverage results *.coverage *.coveragexml diff --git a/MultiThreadingStudy.ConsoleApp/Program.cs b/MultiThreadingStudy.ConsoleApp/Program.cs index c521401..63b6bc2 100644 --- a/MultiThreadingStudy.ConsoleApp/Program.cs +++ b/MultiThreadingStudy.ConsoleApp/Program.cs @@ -1,4 +1,4 @@ -锘縩amespace MultiThreadingStudy.ConsoleApp +namespace MultiThreadingStudy.ConsoleApp { internal class Program { diff --git a/MultiThreadingStudy.Core/Person.cs b/MultiThreadingStudy.Core/Person.cs index dce0855..6815196 100644 --- a/MultiThreadingStudy.Core/Person.cs +++ b/MultiThreadingStudy.Core/Person.cs @@ -1,4 +1,4 @@ -锘縰sing System; +using System; namespace MultiThreadingStudy.Core { diff --git a/MultiThreadingStudy.WinFormsApp/Form1.Designer.cs b/MultiThreadingStudy.WinFormsApp/Form1.Designer.cs index 5aac8c8..b0dff71 100644 --- a/MultiThreadingStudy.WinFormsApp/Form1.Designer.cs +++ b/MultiThreadingStudy.WinFormsApp/Form1.Designer.cs @@ -1,4 +1,4 @@ -锘縩amespace MultiThreadingStudy.WinFormsApp +namespace MultiThreadingStudy.WinFormsApp { partial class Form1 { diff --git a/MultiThreadingStudy.xUnitTest/ThreadTest.cs b/MultiThreadingStudy.xUnitTest/ThreadTest.cs index 2d786fa..3a6bab3 100644 --- a/MultiThreadingStudy.xUnitTest/ThreadTest.cs +++ b/MultiThreadingStudy.xUnitTest/ThreadTest.cs @@ -12,16 +12,16 @@ namespace MultiThreadingStudy.xUnitTest } /// - /// 测试方法的启动线程为后台线程 - /// 结论:在测试方法中新启动的线程(即使设置成前台线程),默认情况下,不能阻止单元测试方法的执行结束。 - /// 测试方法很可能先于新启动的线程结束运行,造成新线程没有执行完就随着测试方法线程结束而结束。 + /// 娴嬭瘯鏂规硶鐨勫惎鍔ㄧ嚎绋嬩负鍚庡彴绾跨▼ + /// 缁撹锛氬湪娴嬭瘯鏂规硶涓柊鍚姩鐨勭嚎绋(鍗充娇璁剧疆鎴愬墠鍙扮嚎绋)锛岄粯璁ゆ儏鍐典笅锛屼笉鑳介樆姝㈠崟鍏冩祴璇曟柟娉曠殑鎵ц缁撴潫銆 + /// 娴嬭瘯鏂规硶寰堝彲鑳藉厛浜庢柊鍚姩鐨勭嚎绋嬬粨鏉熻繍琛岋紝閫犳垚鏂扮嚎绋嬫病鏈夋墽琛屽畬灏遍殢鐫娴嬭瘯鏂规硶绾跨▼缁撴潫鑰岀粨鏉熴 /// [Fact] public void TestRunThread_Test() { - _output.WriteLine($"主线程Id={Thread.CurrentThread.ManagedThreadId}, 是否后台线程={Thread.CurrentThread.IsBackground}"); + _output.WriteLine($"涓荤嚎绋婭d={Thread.CurrentThread.ManagedThreadId}, 鏄惁鍚庡彴绾跨▼={Thread.CurrentThread.IsBackground}"); - //断言:测试的启动线程为后台线程 + //鏂█锛氭祴璇曠殑鍚姩绾跨▼涓哄悗鍙扮嚎绋 Assert.True( Thread.CurrentThread.IsBackground); } @@ -31,16 +31,16 @@ namespace MultiThreadingStudy.xUnitTest [Fact] public void Test1() { - _output.WriteLine($"主线程Id={Thread.CurrentThread.ManagedThreadId}, 是否后台线程={Thread.CurrentThread.IsBackground}"); + _output.WriteLine($"涓荤嚎绋婭d={Thread.CurrentThread.ManagedThreadId}, 鏄惁鍚庡彴绾跨▼={Thread.CurrentThread.IsBackground}"); Thread t = new Thread(() => { - _output.WriteLine($"新线程Id={Thread.CurrentThread.ManagedThreadId}, 新线程名称={Thread.CurrentThread.Name}"); + _output.WriteLine($"鏂扮嚎绋婭d={Thread.CurrentThread.ManagedThreadId}, 鏂扮嚎绋嬪悕绉={Thread.CurrentThread.Name}"); - _output.WriteLine($"{Thread.CurrentThread.Name} 新线程,开始休眠"); + _output.WriteLine($"{Thread.CurrentThread.Name} 鏂扮嚎绋嬶紝寮濮嬩紤鐪"); Thread.Sleep(100); - _output.WriteLine($"{Thread.CurrentThread.Name} 新线程从休眠中唤醒,执行结束!"); + _output.WriteLine($"{Thread.CurrentThread.Name} 鏂扮嚎绋嬩粠浼戠湢涓敜閱掞紝鎵ц缁撴潫锛"); }) { Name = "FirstThread", diff --git a/MultiThreadingStudy.xUnitTest/UseXunit.cs b/MultiThreadingStudy.xUnitTest/UseXunit.cs index 79b14b9..8a65a5b 100644 --- a/MultiThreadingStudy.xUnitTest/UseXunit.cs +++ b/MultiThreadingStudy.xUnitTest/UseXunit.cs @@ -14,7 +14,7 @@ namespace MultiThreadingStudy.xUnitTest [Fact] public void Test1() { - _output.WriteLine("使用 xUnit 日志"); + _output.WriteLine("浣跨敤 xUnit 鏃ュ織"); } public void Dispose()