XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.XUnit

【DLL】提供方便快捷的测试,无需编写Main方法,可直接添加特性在类或方法上进行测试

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.XUnit

支持多语言命令行及结构优化,提升易用性

本次更新为 XFE 测试框架引入命令行本地化和多语言支持,新增 ConsoleLanguage 枚举及本地化输出,支持 --language 参数切换中英文。增强命令行参数(--help、--version 等),美化控制台输出,支持彩色表格和 NO_COLOR 环境变量。XfeRunSettings 增加 Language 属性,支持 JSON 配置和序列化测试。统一异常命名为 XFEAssertionException,拆分并补全所有特性类及基准相关类型,完善 XML 注释。适配代码生成器与运行器,错误和帮助信息本地化。同步更新中英文文档和示例,恢复兼容性测试,提升国际化和团队协作体验。

54676ee
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

48 个文件 +1189 -517
Modified README.md +4 -1
Modified README.zh-CN.md +5 -0
Modified XFEExtension.NetCore.XUnit.Analyzer/Generator/XUnitCodeGenerator.cs +17 -17
Added XFEExtension.NetCore.XUnit.Test/LegacyCompatibilityTests.cs +24 -0
Modified XFEExtension.NetCore.XUnit.Test/Program.cs +12 -43
Added XFEExtension.NetCore.XUnit.Test/ScriptedBenchmarkClock.cs +25 -0
Modified XFEExtension.NetCore.XUnit/Assertions/Assert.cs +42 -48
Added XFEExtension.NetCore.XUnit/Assertions/XFEAssertionException.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/AfterAllAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/AfterEachAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/ArgumentsAttribute.cs +14 -0
Added XFEExtension.NetCore.XUnit/Attributes/BeforeAllAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/BeforeEachAttribute.cs +7 -0
Modified XFEExtension.NetCore.XUnit/Attributes/BenchmarkAttributes.cs +0 -71
Added XFEExtension.NetCore.XUnit/Attributes/BenchmarkStrategy.cs +22 -0
Added XFEExtension.NetCore.XUnit/Attributes/CategoryAttribute.cs +14 -0
Added XFEExtension.NetCore.XUnit/Attributes/CollectionAttribute.cs +14 -0
Added XFEExtension.NetCore.XUnit/Attributes/ExplicitAttribute.cs +14 -0
Added XFEExtension.NetCore.XUnit/Attributes/GlobalCleanupAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/GlobalSetupAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/IsolatedAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/IterationCleanupAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/IterationSetupAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/MemberDataAttribute.cs +19 -0
Added XFEExtension.NetCore.XUnit/Attributes/NonParallelAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/ParamsAttribute.cs +14 -0
Added XFEExtension.NetCore.XUnit/Attributes/RetryAttribute.cs +14 -0
Added XFEExtension.NetCore.XUnit/Attributes/SkipAttribute.cs +14 -0
Added XFEExtension.NetCore.XUnit/Attributes/TestAttribute.cs +13 -0
Deleted XFEExtension.NetCore.XUnit/Attributes/TestAttributes.cs +0 -204
Added XFEExtension.NetCore.XUnit/Attributes/TestCaseAttribute.cs +19 -0
Added XFEExtension.NetCore.XUnit/Attributes/TestFixtureAttribute.cs +7 -0
Added XFEExtension.NetCore.XUnit/Attributes/TimeoutAttribute.cs +14 -0
Added XFEExtension.NetCore.XUnit/Attributes/TraitAttribute.cs +20 -0
Added XFEExtension.NetCore.XUnit/Attributes/UseExtensionAttribute.cs +17 -0
Deleted XFEExtension.NetCore.XUnit/Benchmarking/BenchmarkClock.cs +0 -68
Added XFEExtension.NetCore.XUnit/Benchmarking/BenchmarkConsumer.cs +15 -0
Added XFEExtension.NetCore.XUnit/Benchmarking/IBenchmarkClock.cs +26 -0
Added XFEExtension.NetCore.XUnit/Benchmarking/StopwatchBenchmarkClock.cs +29 -0
Modified XFEExtension.NetCore.XUnit/Compatibility/XFECode.cs +5 -5
Modified XFEExtension.NetCore.XUnit/Execution/TestExecutor.cs +2 -1
Added XFEExtension.NetCore.XUnit/Execution/XFEConfigurationException.cs +6 -0
Modified XFEExtension.NetCore.XUnit/Execution/XfeRunner.cs +74 -59
Added XFEExtension.NetCore.XUnit/Reporting/ConsoleLocalizer.cs +140 -0
Added XFEExtension.NetCore.XUnit/Reporting/ConsolePresenter.cs +426 -0
Added XFEExtension.NetCore.XUnit/Runtime/ConsoleLanguage.cs +25 -0
Modified XFEExtension.NetCore.XUnit/Runtime/Settings.cs +5 -0
Modified xfe.runsettings.example.json +1 -0