xUnit-style custom convention clears fixtures when preparing fixtures for the next test class.
Convert TypeBehaviorBuilderTests to ClassExecutionLifecycleTests in order to test at a higher, more meaningful level.
Migrate most of InstanceBehaviorBuilderTests over to ClassExecutionLifecycleTests, and rename ClassExecutionLifecycleTests to LifecycleTests.
Migrate most of CaseBehaviorBuilderTests over to LifecycleTests.
Split lifecycle tests into one test class per level of behavior: Construct/Dispose, per-class wrapping, per-instance wrapping, per-case wrapping.
Split LifecycleTests and its subclasses into separate files.
Rename ConstructDisposeLifecycleTests to ConstructionTests.
Promote DisposalTests to the new LifecycleTests style, improving code coverage for disposal frequency matching construction frequency.
Drop Fixie.Tests.TestClasses.ConstructionTests tests which are made redundant by the new Fixie.Tests.Lifecycle.ConstructionTests.
Drop LifecycleHookTests that are made redundant by the new LifecycleTests.
Move remaining Fixie.Tests.TestClasses.ConstructionTests into CaseTests.
Lifecycle tests demonstrate execution when a custom behavior fails to (or chooses to) invoke the innerBehavior() continuation.
Promote last remaining test from deprecated LifecycleHookTests to a LifecycleTests subclass devoted to complex lifecycles in which all levels of hooks are in play.
Update README.md
Update README.md
Update README.md
Improve naming of test cases within ConstructionTests.
Improve ClassLifecycleTests' coverage by performing each scenario for construction-per-class as well as for construction-per-case.
Improve InstanceLifecycleTests' coverage by performing each scenario for construction-per-class as well as construction-per-case.
Improve CaseLifecycleTests' coverage by performing each scenario for construction-per-class as well as construction-per-case.