在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → NFluent:优化您的.NET TDD开发体验

NFluent:优化您的.NET TDD开发体验

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:6.11M
  • 下载次数:0
  • 浏览次数:34
  • 发布时间:2024-04-15
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
NFluent是一个专为.NET测试驱动开发(TDD)设计的断言库,它通过提供流畅的编码体验和清晰的错误信息反馈,旨在简化.NET开发者的单元测试过程。NFluent的设计灵感来源于Java的FEST Fluent断言/反射库及其著名分支AssertJ库。NFluent与任何.NET单元测试框架无缝集成,不需要改变现有测试框架的使用方式,只需在测试中使用Check.That()语句替换原有的Assert或Assert.That()语句即可。NFluent的主要特点包括:编写流畅——通过自动完成的“点”体验,让编写测试变得简单;阅读流畅——测试代码接近自然语言,易于非技术人员理解;故障排查流畅——每一个失败的检查都会抛出带有清晰信息的异常,帮助开发者快速定位问题;减少错误——消除了传统.NET单元测试框架中“预期”和“实际”值顺序的混淆。通过使用NFluent,开发者可以轻松编写各种检查,如数组内容检查、对象属性提取比较等,从而提升单元测试的效率和可读性。
【实例截图】
【核心代码】
文件清单
└── NFluent-5059e817d42b7b70ba2bfb42c39f1361e116e605
    ├── appveyor.yml
    ├── CI.cmd
    ├── code
    │   ├── BuildAndMutate.cmd
    │   ├── build.cmd
    │   ├── Changelog.md
    │   ├── MutationTests.cmd
    │   ├── NFluent.nuspec
    │   ├── NFluent.sln
    │   ├── NFluent.sln.DotSettings
    │   ├── NuGet.Config
    │   ├── ReleaseNoteContentToBeInsertedWithinNuspecFile.md
    │   ├── Settings.StyleCop
    │   ├── src
    │   │   ├── Analyzer
    │   │   │   └── NFluent.Analyzer
    │   │   │       ├── NFluent.Analyzer
    │   │   │       │   ├── AnalyzerReleases.Shipped.md
    │   │   │       │   ├── AnalyzerReleases.Unshipped.md
    │   │   │       │   ├── NFluentAnalyzer.cs
    │   │   │       │   ├── NFluent.Analyzer.csproj
    │   │   │       │   ├── Resources.Designer.cs
    │   │   │       │   ├── Resources.resx
    │   │   │       │   └── RoslynHelper.cs
    │   │   │       ├── NFluent.Analyzer.CodeFixes
    │   │   │       │   ├── CodeFixResources.Designer.cs
    │   │   │       │   ├── CodeFixResources.resx
    │   │   │       │   ├── NFluent.Analyzer.CodeFixes.csproj
    │   │   │       │   └── NFluentAnalyzerCodeFixProvider.cs
    │   │   │       ├── NFluent.Analyzer.Package
    │   │   │       │   ├── NFluent.Analyzer.Package.csproj
    │   │   │       │   └── tools
    │   │   │       │       ├── install.ps1
    │   │   │       │       └── uninstall.ps1
    │   │   │       ├── NFluent.Analyzer.Test
    │   │   │       │   ├── AnalyzerShould.cs
    │   │   │       │   ├── NFluent.Analyzer.Test.csproj
    │   │   │       │   ├── NFluent.Analyzer.Test.csproj.DotSettings
    │   │   │       │   └── Verifiers
    │   │   │       │       ├── CSharpAnalyzerVerifier`1.cs
    │   │   │       │       ├── CSharpAnalyzerVerifier`1 Test.cs
    │   │   │       │       ├── CSharpCodeFixVerifier`2.cs
    │   │   │       │       ├── CSharpCodeFixVerifier`2 Test.cs
    │   │   │       │       ├── CSharpCodeRefactoringVerifier`1.cs
    │   │   │       │       ├── CSharpCodeRefactoringVerifier`1 Test.cs
    │   │   │       │       └── CSharpVerifierHelper.cs
    │   │   │       └── NFluent.Analyzer.Vsix
    │   │   │           ├── NFluent.Analyzer.Vsix.csproj
    │   │   │           └── source.extension.vsixmanifest
    │   │   ├── NFluent
    │   │   │   ├── ApiChecks
    │   │   │   │   └── ExceptionChecks.cs
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── Assuming.cs
    │   │   │   ├── Check.cs
    │   │   │   ├── Checks
    │   │   │   │   ├── BatchOfChecks.cs
    │   │   │   │   ├── BooleanCheckExtensions.cs
    │   │   │   │   ├── CharCheckExtensions.cs
    │   │   │   │   ├── CheckMember.cs
    │   │   │   │   ├── CodeCheckExtensions.cs
    │   │   │   │   ├── ComparableCheckExtensions.cs
    │   │   │   │   ├── DateTimeCheckExtensions.cs
    │   │   │   │   ├── DateTimeOffsetCheckExtensions.cs
    │   │   │   │   ├── DecimalCheck.cs
    │   │   │   │   ├── DictionaryCheckExtensions.cs
    │   │   │   │   ├── DoubleSpecificCheckExtensions.cs
    │   │   │   │   ├── EnumCheckExtensions.cs
    │   │   │   │   ├── EnumerableCheckExtensions.cs
    │   │   │   │   ├── EnumerableFluentSyntaxExtension.cs
    │   │   │   │   ├── EventWaitHandleCheckExtensions.cs
    │   │   │   │   ├── ExceptionChecks.cs
    │   │   │   │   ├── IntCheckExtensions.cs
    │   │   │   │   ├── IntSignedCheckExtensions.cs
    │   │   │   │   ├── LambdaExceptionCheck.cs
    │   │   │   │   ├── MacroCheckExtensions.cs
    │   │   │   │   ├── MacroContext.cs
    │   │   │   │   ├── MemberCheckExtensions.cs
    │   │   │   │   ├── ObjectCheckExtensions.cs
    │   │   │   │   ├── ObjectChecksNonGenericVariants.cs
    │   │   │   │   ├── ObjectFieldsCheckExtensions.cs
    │   │   │   │   ├── ReflectionWrapperChecks.cs
    │   │   │   │   ├── StreamCheckExtensions.cs
    │   │   │   │   ├── StringCheckExtensions.cs
    │   │   │   │   ├── StringFluentSyntaxExtension.cs
    │   │   │   │   ├── TimeSpanCheckExtensions.cs
    │   │   │   │   └── TypeCheckExtensions.cs
    │   │   │   ├── Criteria.cs
    │   │   │   ├── DynamicCheckLink.cs
    │   │   │   ├── Extensibility
    │   │   │   │   ├── CheckLogicExtensions.cs
    │   │   │   │   ├── ExtensibilityHelper.cs
    │   │   │   │   ├── IChecker.cs
    │   │   │   │   ├── ICheckForExtensibility.cs
    │   │   │   │   ├── ICheckLogicBase.cs
    │   │   │   │   ├── ICheckLogic.cs
    │   │   │   │   ├── IErrorReporter.cs
    │   │   │   │   ├── IExposingChecker.cs
    │   │   │   │   ├── MessageBlock.cs
    │   │   │   │   └── MessageOption.cs
    │   │   │   ├── Extensions
    │   │   │   │   ├── ContextualizedSingleton.cs
    │   │   │   │   ├── DictionaryExtensions.cs
    │   │   │   │   ├── EnumerableExtensions.cs
    │   │   │   │   ├── ExtensionsCommonHelpers.cs
    │   │   │   │   ├── MessageRelatedExtensions.cs
    │   │   │   │   ├── ObjectExtensions.cs
    │   │   │   │   ├── StringExtensions.cs
    │   │   │   │   └── TypeExtensions.cs
    │   │   │   ├── Helpers
    │   │   │   │   ├── DateTimeOffsetRangeBlock.cs
    │   │   │   │   ├── DateTimeRangeBlock.cs
    │   │   │   │   ├── DictionaryWrapper.cs
    │   │   │   │   ├── DifferenceDetails.cs
    │   │   │   │   ├── DifferenceFinders.cs
    │   │   │   │   ├── Duration.cs
    │   │   │   │   ├── EqualityHelper.cs
    │   │   │   │   ├── EqualityMode.cs
    │   │   │   │   ├── ExceptionConstructor.cs
    │   │   │   │   ├── ExceptionHelper.cs
    │   │   │   │   ├── ExpressionHelper.cs
    │   │   │   │   ├── FailureHandler.cs
    │   │   │   │   ├── IsInstanceHelper.cs
    │   │   │   │   ├── LocalRegisterHandler.cs
    │   │   │   │   ├── MemberMatch.cs
    │   │   │   │   ├── Polyfill.cs
    │   │   │   │   ├── RangeBlock.cs
    │   │   │   │   ├── ReflectionWrapper.cs
    │   │   │   │   ├── StringDifference.cs
    │   │   │   │   ├── ThreadStaticStackStore.cs
    │   │   │   │   ├── ThreadStaticStore.cs
    │   │   │   │   └── TimeHelper.cs
    │   │   │   ├── ICheck.cs
    │   │   │   ├── ICheckLink.cs
    │   │   │   ├── ICheckLinkWhich.cs
    │   │   │   ├── ICheckPlusAnd.cs
    │   │   │   ├── ICheckWithConsidering.cs
    │   │   │   ├── IExtendableCheckLink.cs
    │   │   │   ├── IFieldsOrProperties.cs
    │   │   │   ├── IHasParentCheck.cs
    │   │   │   ├── ILambdaExceptionCheck.cs
    │   │   │   ├── IMustImplementIForkableCheckWithoutDisplayingItsMethodsWithinIntelliSense.cs
    │   │   │   ├── INegateableCheck.cs
    │   │   │   ├── INegated.cs
    │   │   │   ├── INullableOrNumberCheckLink.cs
    │   │   │   ├── IPublicOrNot.cs
    │   │   │   ├── IWithValue.cs
    │   │   │   ├── Kernel
    │   │   │   │   ├── CheckContext.cs
    │   │   │   │   ├── Checker.cs
    │   │   │   │   ├── CheckLink.cs
    │   │   │   │   ├── CheckLinkWhich.cs
    │   │   │   │   ├── CheckLogic.cs
    │   │   │   │   ├── CheckWithConsidering.cs
    │   │   │   │   ├── ClassMemberCriteria.cs
    │   │   │   │   ├── ExceptionReporter.cs
    │   │   │   │   ├── ExtendableCheckLink.cs
    │   │   │   │   ├── ExtractingExtensions.cs
    │   │   │   │   ├── FluentCheck.cs
    │   │   │   │   ├── FluentCheckException.cs
    │   │   │   │   ├── FluentDynamicCheck.cs
    │   │   │   │   ├── FluentSut.cs
    │   │   │   │   ├── IForkableCheck.cs
    │   │   │   │   ├── InconclusiveExceptionReporter.cs
    │   │   │   │   ├── MacroCheck.cs
    │   │   │   │   └── NumberCheck.cs
    │   │   │   ├── Messages
    │   │   │   │   ├── EntityNamingLogic.cs
    │   │   │   │   ├── EnumerationBlock.cs
    │   │   │   │   ├── FluentMessage.cs
    │   │   │   │   ├── GenericLabelBlock.cs
    │   │   │   │   ├── ISelfDescriptiveValue.cs
    │   │   │   │   ├── IValueDescription.cs
    │   │   │   │   ├── ReverseEngineeringExceptionMessagesHelper.cs
    │   │   │   │   ├── TypeEnumerationValue.cs
    │   │   │   │   ├── TypeOfInstanceValue.cs
    │   │   │   │   └── ValueBlock.cs
    │   │   │   ├── Mocks
    │   │   │   │   └── CaptureConsole.cs
    │   │   │   ├── NFluentEntryPoint.cs
    │   │   │   ├── NFluent.projitems
    │   │   │   ├── NFluent.shproj
    │   │   │   ├── RunTrace.cs
    │   │   │   ├── RunTraceResult.cs
    │   │   │   └── TimeUnit.cs
    │   │   ├── NFluent.35
    │   │   │   └── NFluent.35.csproj
    │   │   ├── NFluent.46
    │   │   │   ├── NFluent.45.csproj.DotSettings
    │   │   │   ├── NFluent.46.csproj
    │   │   │   └── NFluent.46.csproj.DotSettings
    │   │   ├── NFluent.Generated
    │   │   │   ├── ByteCheckExtensions.cs
    │   │   │   ├── DecimalCheckExtensions.cs
    │   │   │   ├── DecimalSignedCheckExtensions.cs
    │   │   │   ├── DoubleCheckExtensions.cs
    │   │   │   ├── DoubleSignedCheckExtensions.cs
    │   │   │   ├── FloatCheckExtensions.cs
    │   │   │   ├── FloatSignedCheckExtensions.cs
    │   │   │   ├── FloatSpecificCheckExtensions.cs
    │   │   │   ├── LongCheckExtensions.cs
    │   │   │   ├── LongSignedCheckExtensions.cs
    │   │   │   ├── NFluent.Generated.projitems
    │   │   │   ├── NFluent.Generated.shproj
    │   │   │   ├── SbyteCheckExtensions.cs
    │   │   │   ├── SbyteSignedCheckExtensions.cs
    │   │   │   ├── ShortCheckExtensions.cs
    │   │   │   ├── ShortSignedCheckExtensions.cs
    │   │   │   ├── UintCheckExtensions.cs
    │   │   │   ├── UlongCheckExtensions.cs
    │   │   │   └── UshortCheckExtensions.cs
    │   │   ├── NFluent.Standard.20
    │   │   │   └── NFluent.Standard.20.csproj
    │   │   └── NFluent.T4
    │   │       ├── NFluent.T4.csproj
    │   │       ├── NumberFluentCheckGenerator.tt
    │   │       ├── NumberTestsCloningHelper.ttinclude
    │   │       ├── NumberTestsGenerator.tt
    │   │       ├── NumberTypeCloningHelper.ttinclude
    │   │       └── TemplateFilemanager.CS.ttinclude
    │   └── tests
    │       ├── NFluent.35.Tests
    │       │   └── NFluent.35.Tests.csproj
    │       ├── NFluent.35.Tests.Extensions
    │       │   └── NFluent.35.Tests.Extensions.csproj
    │       ├── NFluent.35.Tests.Internals
    │       │   └── NFluent.35.Tests.Internals.csproj
    │       ├── NFluent.46.Tests
    │       │   └── NFluent.46.Tests.csproj
    │       ├── NFluent.46.Tests.Extensions
    │       │   └── NFluent.46.Tests.Extensions.csproj
    │       ├── NFluent.46.Tests.Internals
    │       │   └── NFluent.46.Tests.Internals.csproj
    │       ├── NFluent.46.Tests.Meta
    │       │   └── NFluent.46.Tests.Meta.csproj
    │       ├── NFluent.Analyzer.Test
    │       │   ├── NFluentAnalyzerShould.cs
    │       │   ├── NFluent.Analyzer.Test.csproj
    │       │   └── Verifiers
    │       │       ├── CSharpAnalyzerVerifier`1.cs
    │       │       ├── CSharpAnalyzerVerifier`1 Test.cs
    │       │       ├── CSharpCodeFixVerifier`2.cs
    │       │       ├── CSharpCodeFixVerifier`2 Test.cs
    │       │       ├── CSharpCodeRefactoringVerifier`1.cs
    │       │       ├── CSharpCodeRefactoringVerifier`1 Test.cs
    │       │       ├── CSharpVerifierHelper.cs
    │       │       ├── VisualBasicAnalyzerVerifier`1.cs
    │       │       ├── VisualBasicAnalyzerVerifier`1 Test.cs
    │       │       ├── VisualBasicCodeFixVerifier`2.cs
    │       │       ├── VisualBasicCodeFixVerifier`2 Test.cs
    │       │       ├── VisualBasicCodeRefactoringVerifier`1.cs
    │       │       └── VisualBasicCodeRefactoringVerifier`1 Test.cs
    │       ├── NFluent.NetCore3.Tests.ReportedIssues
    │       │   └── NFluent.NetCore3.Tests.ReportedIssues.csproj
    │       ├── NFluent.NetStandard.20.Tests
    │       │   └── NFluent.NetStandard.20.Tests.csproj
    │       ├── NFluent.NetStandard.20.Tests.Extensions
    │       │   └── NFluent.NetStandard.20.Tests.Extensions.csproj
    │       ├── NFluent.NetStandard.20.Tests.Internals
    │       │   └── NFluent.NetStandard.20.Tests.Internals.csproj
    │       ├── NFluent.NetStandard20.Tests.ReportedIssues
    │       │   ├── Class1.cs
    │       │   └── NFluent.NetStandard20.Tests.ReportedIssues.csproj
    │       ├── NFluent.Tests
    │       │   ├── AndRelatedTests.cs
    │       │   ├── AsOperatorTests.cs
    │       │   ├── AssumeShould.cs
    │       │   ├── AsyncCodeChecksShould.cs
    │       │   ├── BatchChecksShould.cs
    │       │   ├── BooleanRelatedTests.cs
    │       │   ├── ChainingLogicRelatedTests.cs
    │       │   ├── CharTests.cs
    │       │   ├── CheckedFile.xml
    │       │   ├── CheckThatCodeShould.cs
    │       │   ├── Child.cs
    │       │   ├── ComparableRelatedTests.cs
    │       │   ├── ConfigurationTests.cs
    │       │   ├── ConsideringShould.cs
    │       │   ├── ConsoleCaptureShould.cs
    │       │   ├── ContainsChainedSyntaxTests.cs
    │       │   ├── ContainsExactlyTests.cs
    │       │   ├── ContainsTests.cs
    │       │   ├── Customization
    │       │   │   └── ErrorReportingShould.cs
    │       │   ├── DateTimeOffsetRelatedTests.cs
    │       │   ├── DateTimeRelatedTests.cs
    │       │   ├── DecimalCheckShould.cs
    │       │   ├── DictionaryChecksShould.cs
    │       │   ├── DoubleFloatingPointBinaryRelatedTests.cs
    │       │   ├── DurationTests.cs
    │       │   ├── DynamicTests.cs
    │       │   ├── EnumerableCheckShould.cs
    │       │   ├── EnumerableRelatedTests.cs
    │       │   ├── EnumerableShouldSupportAmbiguousType.cs
    │       │   ├── EnumOrStructRelatedTests.cs
    │       │   ├── EqualRelatedTests.cs
    │       │   ├── EventWaitHandleTests.cs
    │       │   ├── ExceptionHelperTests.cs
    │       │   ├── ExceptionTests.cs
    │       │   ├── ExpectedFile.xml
    │       │   ├── Extensibility
    │       │   │   └── CheckLogicShould.cs
    │       │   ├── ExtensibilityHelperTests.cs
    │       │   ├── ExtractingRelatedTests.cs
    │       │   ├── FluentMessageTests.cs
    │       │   ├── ForObsoleteStuff
    │       │   │   └── CheckerShould.cs
    │       │   ├── Helpers
    │       │   │   ├── CultureSession.cs
    │       │   │   ├── CustomDico.cs
    │       │   │   ├── CustomEnumerable.cs
    │       │   │   └── TestFiles.cs
    │       │   ├── HelpersTest.cs
    │       │   ├── IntRelatedTests.cs
    │       │   ├── IntSignedNumberRelatedTests.cs
    │       │   ├── IsInstanceOfTests.cs
    │       │   ├── IsOneOfRelatedTests.cs
    │       │   ├── IsOnlyMadeOfTests.cs
    │       │   ├── LambdaDurationTests.cs
    │       │   ├── MacroCheck1Should.cs
    │       │   ├── MessageShould.cs
    │       │   ├── Mood.cs
    │       │   ├── Nationality.cs
    │       │   ├── NFluentEqualityShould.cs
    │       │   ├── NFluentShould.cs
    │       │   ├── NFluent.Tests.projitems
    │       │   ├── NFluent.Tests.shproj
    │       │   ├── NotRelatedTests.cs
    │       │   ├── NullableChecksShould.cs
    │       │   ├── NumbersOfDifferentTypesRelatedTests.cs
    │       │   ├── NUnitTests.cs
    │       │   ├── ObjectFIeldsRelatedTest.cs
    │       │   ├── ObjectRelatedTest.cs
    │       │   ├── Person.cs
    │       │   ├── ReverseEngineeringExceptionMessagesHelperTests.cs
    │       │   ├── ScopedCheckShould.cs
    │       │   ├── StreamTests.cs
    │       │   ├── StringChecksShould.cs
    │       │   ├── StructRelatedTests.cs
    │       │   ├── StructuredCheckShould.cs
    │       │   ├── SutClasses
    │       │   │   └── RoDico.cs
    │       │   ├── TimeHelperTest.cs
    │       │   ├── TimeSpanTests.cs
    │       │   ├── ToEnumeratedStringTests.cs
    │       │   └── TypeRelatedTests.cs
    │       ├── NFluent.Tests.Core.xUnit
    │       │   ├── NFluent.Tests.Core.xUnit.csproj
    │       │   └── xUnitTest.cs
    │       ├── NFluent.Tests.Extensions
    │       │   ├── Child.cs
    │       │   ├── ExtensionsForMarketingPurpose.cs
    │       │   ├── ExtensionSpikeTests.cs
    │       │   ├── LinkableExtensionsTests.cs
    │       │   ├── MovieCheckExtensions.cs
    │       │   ├── Movie.cs
    │       │   ├── Nationality.cs
    │       │   ├── NationalityExtensions.cs
    │       │   ├── NFluent.Tests.Extensions.projitems
    │       │   ├── NFluent.Tests.Extensions.shproj
    │       │   ├── Person.cs
    │       │   ├── PersonExtensions.cs
    │       │   ├── ReadmeRelatedTests.cs
    │       │   └── WikiExample.cs
    │       ├── NFluent.Tests.Fuzzing
    │       │   ├── DemoAssemblyBuilder.cs
    │       │   ├── NFluent.Tests.Fuzzing.csproj
    │       │   └── NoNameSpaceType.cs
    │       ├── NFluent.Tests.Generated
    │       │   ├── ByteRelatedTests.cs
    │       │   ├── DecimalRelatedTests.cs
    │       │   ├── DecimalSignedNumberRelatedTests.cs
    │       │   ├── DoubleRelatedTests.cs
    │       │   ├── DoubleSignedNumberRelatedTests.cs
    │       │   ├── FloatFloatingPointBinaryRelatedTests.cs
    │       │   ├── FloatRelatedTests.cs
    │       │   ├── FloatSignedNumberRelatedTests.cs
    │       │   ├── LongRelatedTests.cs
    │       │   ├── LongSignedNumberRelatedTests.cs
    │       │   ├── NFluent.Tests.Generated.projitems
    │       │   ├── NFluent.Tests.Generated.shproj
    │       │   ├── SbyteRelatedTests.cs
    │       │   ├── SbyteSignedNumberRelatedTests.cs
    │       │   ├── ShortRelatedTests.cs
    │       │   ├── ShortSignedNumberRelatedTests.cs
    │       │   ├── UintRelatedTests.cs
    │       │   ├── UlongRelatedTests.cs
    │       │   └── UshortRelatedTests.cs
    │       ├── NFluent.Tests.Internals
    │       │   ├── CheckLogicHelperShould.cs
    │       │   ├── ContextualizedSingletonShould.cs
    │       │   ├── CustomDico.cs
    │       │   ├── CustomEqualTests.cs
    │       │   ├── DictionaryWrapperShould.cs
    │       │   ├── EnumerableExtensionShould.cs
    │       │   ├── FluentMessageTests.cs
    │       │   ├── NFluent.Tests.Internals.projitems
    │       │   ├── NFluent.Tests.Internals.shproj
    │       │   ├── NUnitSpecific.cs
    │       │   ├── RoDico.cs
    │       │   ├── StringDifferenceAnalyzerTests.cs
    │       │   ├── StringHelperShould.cs
    │       │   ├── ValueBlockTests.cs
    │       │   └── XamarinSpecificTests.cs
    │       ├── NFluent.Tests.Meta
    │       │   ├── ForDocumentation
    │       │   │   ├── CheckDescription.cs
    │       │   │   ├── CheckList.cs
    │       │   │   ├── FullRunDescription.cs
    │       │   │   ├── GenerateErrorMessages.cs
    │       │   │   ├── RunnerHelper.cs
    │       │   │   └── TypeChecks.cs
    │       │   ├── LocaleChecks.cs
    │       │   ├── NFluent.Tests.Meta.projitems
    │       │   ├── NFluent.Tests.Meta.shproj
    │       │   └── NotRelatedTests.cs
    │       ├── NFluent.Tests.MsTest
    │       │   ├── MsTestCompatibility.cs
    │       │   └── NFluent.Tests.MsTest.csproj
    │       ├── NFluent.Tests.ReportedIssues
    │       │   ├── CheckObjectShould.cs
    │       │   ├── CheckThatCodeShould.cs
    │       │   ├── CultureSession.cs
    │       │   ├── EdgeCasesTest.cs
    │       │   ├── Nationality.cs
    │       │   ├── NFluent.Tests.ReportedIssues.projitems
    │       │   ├── NFluent.Tests.ReportedIssues.shproj
    │       │   ├── Person.cs
    │       │   ├── RoDico.cs
    │       │   ├── UserReportedIssues2.cs
    │       │   └── UserReportedIssuesTests.cs
    │       ├── NFluent.Tests.SelfHosted
    │       │   ├── NFluent.Tests.SelfHosted.csproj
    │       │   └── Program.cs
    │       ├── NFluent.Tests.xUnit
    │       │   ├── NFluentShould.cs
    │       │   └── NFluent.Tests.xUnit.csproj
    │       └── Nugget
    │           ├── NuggetVersion.csproj
    │           ├── Properties
    │           │   └── AssemblyInfo.cs
    │           └── UserReported.cs
    ├── codecov.yml
    ├── CODE_OF_CONDUCT.md
    ├── CONTRIBUTING.md
    ├── docs
    │   ├── CNAME
    │   ├── _config.yml
    │   ├── css
    │   │   ├── bootstrap.css
    │   │   ├── bootstrap.min.css
    │   │   ├── bootstrap-responsive.css
    │   │   ├── bootstrap-responsive.min.css
    │   │   ├── csharp.css
    │   │   ├── docs.css
    │   │   └── prettify.css
    │   ├── Getting-started.html
    │   ├── img
    │   │   ├── AssertIsDeadOriginal.png
    │   │   ├── BlackLogo.png
    │   │   ├── bs-docs-masthead-pattern.png
    │   │   ├── ErrorSample1.png
    │   │   ├── ErrorSample2.png
    │   │   ├── ErrorSample3.png
    │   │   ├── glyphicons-halflings.png
    │   │   ├── glyphicons-halflings-white.png
    │   │   ├── ico
    │   │   │   ├── AssertIsDeadOriginal.png
    │   │   │   ├── NFluent-favicon.png
    │   │   │   ├── NFluent-icon-144-precomposed.png
    │   │   │   ├── NFluent-icon-57-precomposed.png
    │   │   │   └── NFluent-icon-72-precomposed.png
    │   │   ├── NFluent.png
    │   │   ├── NUnit_Logo_2013.gif
    │   │   ├── specflowLogo.png
    │   │   └── xunitLogo.png
    │   ├── index.html
    │   ├── js
    │   │   ├── bootstrap.js
    │   │   ├── bootstrap.min.js
    │   │   └── html5shiv.js
    │   └── Sub
    ├── documents
    │   ├── ArchitectureDecisionRecord.md
    │   ├── Backlog.md
    │   ├── DevDoD.md
    │   ├── ForNCrunchUsers.md
    │   ├── HowToAddANewAssertion.md
    │   └── UseCases.md
    ├── Images
    │   ├── AssertIsDead.png
    │   ├── ErrorSample1.png
    │   ├── ErrorSample2.png
    │   ├── ErrorSample3.png
    │   ├── Icon.old.png
    │   ├── Icon.png
    │   ├── Masters
    │   │   ├── AssertIsDead2.png
    │   │   ├── AssertIsDead2.psd
    │   │   ├── AssertIsDead2transp.png
    │   │   ├── AssertIsDead.psd
    │   │   ├── NFluentBanner.psd
    │   │   ├── NFluentIcon.psd
    │   │   ├── NFluentLogo.psd
    │   │   └── Tshirt
    │   │       ├── AssertIsDead.png
    │   │       └── NFluentBIGLogo.png
    │   ├── New Logo
    │   │   ├── nfluent2018.afdesign
    │   │   ├── nfluent2018.png
    │   │   ├── nfluent2018.svg
    │   │   └── nugget.png
    │   ├── NFluentBanner.png
    │   └── nuget.png
    ├── LICENSE.txt
    ├── ReadMe.md
    └── Tools
        ├── 7za
        │   ├── 7za.exe
        │   ├── 7-zip.chm
        │   ├── license.txt
        │   └── readme.txt
        └── docu
            ├── docu.exe
            ├── docu.exe.config
            ├── Interop.SparkLanguagePackageLib.dll
            ├── Spark.dll
            ├── SparkLanguage.dll
            ├── StructureMap.dll
            └── templates
                ├── _common_footer.spark
                ├── index.htm.spark
                ├── js
                │   ├── example.js
                │   ├── jquery-1.3.2.min.js
                │   ├── jquery.scrollTo-min.js
                │   └── navigation.js
                ├── main.css
                ├── !namespace
                │   ├── _comment.spark
                │   ├── _events.spark
                │   ├── _example.spark
                │   ├── _fields.spark
                │   ├── index.htm.spark
                │   ├── _methods.spark
                │   ├── _namespaces.spark
                │   ├── _properties.spark
                │   ├── _remarks.spark
                │   ├── !type.htm.spark
                │   ├── _types.spark
                │   └── _value.spark
                ├── _namespaces.spark
                └── _types.spark

76 directories, 478 files

标签:

实例下载地址

NFluent:优化您的.NET TDD开发体验

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警