is:code
is:repository
is:issue state:open
is:pr state:open -is:draft
language:csharp
repo:owner/project
filename:Program.cs
path:src
【DLL】提供方便快捷的测试,无需编写Main方法,可直接添加特性在类或方法上进行测试
运行成功 · 由 XFEstudio 通过 workflow_dispatch 触发
[XFE Actions] 准备 XFEstudio/XFEExtension.NetCore.XUnit@5f4ab874 ## 作业:publish (windows-latest) ### Checkout 工作区已由 XFE Actions 检出。 [XFE Actions] 步骤完成。 ### Setup .NET 使用受信任运行环境中预装的 .NET SDK;版本信息将在后续 dotnet 命令中校验。 [XFE Actions] 步骤完成。 ### Resolve version [XFE Actions] 步骤完成。 ### Restore 正在确定要还原的项目… 已还原 $GITHUB_WORKSPACE\XFEExtension.NetCore.XUnit\XFEExtension.NetCore.XUnit.csproj (用时 180 毫秒)。 已还原 $GITHUB_WORKSPACE\XFEExtension.NetCore.XUnit.Test\XFEExtension.NetCore.XUnit.Test.csproj (用时 11.22 秒)。 已还原 $GITHUB_WORKSPACE\XFEExtension.NetCore.XUnit.Analyzer\XFEExtension.NetCore.XUnit.Analyzer.csproj (用时 41 毫秒)。 已还原 $GITHUB_WORKSPACE\XFEExtension.NetCore.XUnit.CodeFixes\XFEExtension.NetCore.XUnit.CodeFixes.csproj (用时 11 秒)。 [XFE Actions] 步骤完成。 ### Build XFEExtension.NetCore.XUnit.Analyzer -> $GITHUB_WORKSPACE\XFEExtension.NetCore.XUnit.Analyzer\bin\Release\netstandard2.0\XFEExtension.NetCore.XUnit.Analyzer.dll XFEExtension.NetCore.XUnit.CodeFixes -> $GITHUB_WORKSPACE\XFEExtension.NetCore.XUnit.CodeFixes\bin\Release\netstandard2.0\XFEExtension.NetCore.XUnit.CodeFixes.dll XFEExtension.NetCore.XUnit -> $GITHUB_WORKSPACE\XFEExtension.NetCore.XUnit\bin\Release\net10.0\XFEExtension.NetCore.XUnit.dll XFEExtension.NetCore.XUnit.Test -> $GITHUB_WORKSPACE\XFEExtension.NetCore.XUnit.Test\bin\Release\net10.0\XFEExtension.NetCore.XUnit.Test.dll 已成功生成。 0 个警告 0 个错误 已用时间 00:00:24.81 [XFE Actions] 步骤完成。 ### Run self-tests ╭─ XFE Test Runner 4.0.2 ──────────────────────────────────────────────────────────────────────────────────────────────╮ │ 模式 普通测试 │ 运行时 .NET 10.0.5 │ │ 语言 简体中文(自动) │ 平台 Microsoft Windows 10.0.17763 · X64 │ │ 已发现 33 个测试 │ 并行 启用(4 个工作线程) │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ── SMTest 单次执行输出 · 1 个方法 ────────────────────────────────────────────────────────────────────────────────────── ╭─ 方法名:RunsLegacyBenchmark ────────────────────────────────────────────────────────────────────────────────────────╮ │ [ 开始执行 ] 方法 RunsLegacyBenchmark 类 LegacyCompatibilityTests │ SMTest standard output SMTest error output │ │ [ 执行完成 ] 执行批次 1 执行时间 590.50 μs │ [ 测试通过 ] ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ── 测试结果 · 33 个测试 ──────────────────────────────────────────────────────────────────────────────────────────────── 状态 测试 耗时 ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── [ 跳过 ] BenchmarkComparisonTests.ComparesRatioWithBenchmarkDotNet — └─ 原因 未选择显式测试。 [ 通过 ] CompilerIntegrationTests.AnalyzerRejectsAsyncVoidAndReportsMigrationDiagnostics 332.936 ms [ 通过 ] CompilerIntegrationTests.CodeFixChangesAsyncVoidToAwaitableTask 1.321 s [ 通过 ] CompilerIntegrationTests.GeneratorReportsInvalidArgumentsAndEntryPointConflict 313.603 ms [ 通过 ] CompilerIntegrationTests.GeneratorUsesSemanticDiscoveryAndDirectCalls 4.264 s [ 通过 ] FixtureTests.InjectsFixture 4.006 ms [ 通过 ] IsolatedTests.HardTimeoutWorkerCompletes 16.749 ms [ 通过 ] LegacyCompatibilityTests.ComparesLegacyReturnValue#0 314.00 μs [ 通过 ] LegacyCompatibilityTests.RunsLegacyBenchmark#0 593.20 μs [ 通过 ] LegacyCompatibilityTests.RunsLegacyTest#0 1.109 ms [ 通过 ] Program.AddsNumbers#0 1.131 ms [ 通过 ] Program.AddsNumbers#1 132.00 μs [ 通过 ] Program.AwaitsTask 9.753 ms [ 通过 ] Program.AwaitsValueTask 4.819 ms [ 通过 ] Program.CalculatesStatistics 100.968 ms [ 通过 ] Program.CalibratesAndSubtractsOverheadWithFakeClock 85.239 ms [ 跳过 ] Program.ExplicitFailure — └─ 原因 未选择显式测试。 [ 通过 ] Program.ReadsExtensionDataSource[0] 390.60 μs [ 通过 ] Program.ReadsExtensionDataSource[1] 5.60 μs [ 通过 ] Program.ReadsMemberData[0] 390.70 μs [ 通过 ] Program.ReadsMemberData[1] 6.30 μs [ 通过 ] Program.RegistersSmTestAsDefaultSingleRunTest 1.475 ms [ 通过 ] Program.RetriesFailures 14.90 μs └─ 尝试次数 2 [ 通过 ] Program.RunsLifecycleAndCapturesOutput 562.90 μs [ 通过 ] Program.SerializesConsoleLanguageAsText 366.849 ms [ 跳过 ] Program.SkippedTest — └─ 原因 Verifies skip reporting. [ 通过 ] Program.ThrowsAssertionExceptions 1.835 ms [ 通过 ] Program.UsesConfiguredActivator 433.40 μs [ 跳过 ] WorkerProcessTests.HardTimeoutProbe — └─ 原因 未选择显式测试。 [ 通过 ] WorkerProcessTests.ReportsCrashedWorker 4.340 s [ 通过 ] WorkerProcessTests.RunsSmTestWithoutModeArgumentsAndShowsAllConsoleOutput 211.554 ms [ 通过 ] WorkerProcessTests.TerminatesHardTimeoutWorker 560.619 ms [ 跳过 ] WorkerProcessTests.WorkerCrashProbe — └─ 原因 未选择显式测试。 ── 运行汇总 ──────────────────────────────────────────────────────────────────────────────────────────────────────────── 结果 [ 通过 ] 用时 6.625 s 测试 总计 33 通过 28 失败 0 跳过 5 成功率 [████████████████████████████████████████████████] 100.0% 最慢测试 1. WorkerProcessTests.ReportsCrashedWorker 4.340 s 2. CompilerIntegrationTests.GeneratorUsesSemanticDiscoveryAndDirectCalls 4.264 s 3. CompilerIntegrationTests.CodeFixChangesAsyncVoidToAwaitableTask 1.321 s ── 报告产物 ──────────────────────────────────────────────────────────────────────────────────────────────────────────── $GITHUB_WORKSPACE\.xfe-actions\runner-temp\xfe-test-artifacts [XFE Actions] 步骤完成。 ### Pack 已成功创建包“$GITHUB_WORKSPACE\artifacts\packages\XFEExtension.NetCore.XUnit.4.0.2.nupkg”。 [XFE Actions] 步骤完成。 ### Upload package artifacts 已保存运行产物 packages-4.0.2:1 个文件,压缩后 273370 字节。 [XFE Actions] 步骤完成。 ### Publish to GitHub Packages [XFE Actions Worker] 未找到 pwsh.exe,已回退到 Windows PowerShell 5.1。 正在将 XFEExtension.NetCore.XUnit.4.0.2.nupkg 推送到 'https://nuget.pkg.github.com/XFEstudio'... PUT https://nuget.pkg.github.com/XFEstudio/ OK https://nuget.pkg.github.com/XFEstudio/ 1418 毫秒 已推送包。 [XFE Actions] 步骤完成。 ### Publish to NuGet.org [XFE Actions Worker] 未找到 pwsh.exe,已回退到 Windows PowerShell 5.1。 正在将 XFEExtension.NetCore.XUnit.4.0.2.nupkg 推送到 'https://www.nuget.org/api/v2/package'... PUT https://www.nuget.org/api/v2/package/ Created https://www.nuget.org/api/v2/package/ 3136 毫秒 已推送包。 [XFE Actions] 步骤完成。 ### Create GitHub Release 已在本站创建或更新 Release V4.0.2(标签 4.0.2),并附加 1 个文件。 [XFE Actions] 步骤完成。 ### Publish summary #### 步骤摘要 ## Published packages - Version: `4.0.2` - GitHub Packages: published - NuGet.org: published - GitHub Release: skipped [XFE Actions] 步骤完成。 [XFE Actions] 工作流执行成功。