From cfb55972b1a8548cfe828953ec065f4d57a09c7b Mon Sep 17 00:00:00 2001 From: GeWuYou <95328647+GeWuYou@users.noreply.github.com> Date: Tue, 27 Jan 2026 13:13:42 +0800 Subject: [PATCH] =?UTF-8?q?test(coroutine):=20=E6=9B=B4=E6=96=B0=20WaitFor?= =?UTF-8?q?Task=20=E6=B5=8B=E8=AF=95=E4=BB=A5=E4=BD=BF=E7=94=A8=20TaskComp?= =?UTF-8?q?letionSource?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将测试中的 Task.Run 替换为 TaskCompletionSource - 确保测试初始状态检查的准确性 - 改进测试的可靠性和可预测性 --- GFramework.Core.Tests/coroutine/WaitForTaskTests.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GFramework.Core.Tests/coroutine/WaitForTaskTests.cs b/GFramework.Core.Tests/coroutine/WaitForTaskTests.cs index 449cdc2..6c6e702 100644 --- a/GFramework.Core.Tests/coroutine/WaitForTaskTests.cs +++ b/GFramework.Core.Tests/coroutine/WaitForTaskTests.cs @@ -21,12 +21,12 @@ public class WaitForTaskTests [Test] public void WaitForTask_Should_Not_Be_Done_Initially() { - var task = Task.Run(() => { }); - var wait = new WaitForTask(task); + var tcs = new TaskCompletionSource(); + var wait = new WaitForTask(tcs.Task); Assert.That(wait.IsDone, Is.False); } - + /// /// 验证WaitForTask应该在Task完成后完成 ///