logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class CoverageRunnerDriverParityTests

    Keeps Tools/CoverageRunner/CoverageRunner.csproj honest against DatabaseDriverManifests.

    Inheritance
    object
    CoverageRunnerDriverParityTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.StructuredPersistence.Tests.Editor
    Assembly: Serenity.StructuredPersistence.Tests.Editor.dll
    Syntax
    public class CoverageRunnerDriverParityTests
    Remarks

    Two consumers read the same inventory and neither can see the other: the editor installs the drivers into a git-ignored folder against the manifest, while the coverage runner - the only toolchain that compiles the provider assemblies at all - restores them from NuGet against its own csproj. If the two versions drift, CI validates a driver the editor never binds and the gate stops meaning what it claims.

    The manifest is the source of truth; every failure here says to change the csproj.

    Constructors

    CoverageRunnerDriverParityTests()

    Declaration
    public CoverageRunnerDriverParityTests()

    Methods

    EveryBackend_HasItsDriverPackagePinnedAtTheManifestVersion()

    Declaration
    public void EveryBackend_HasItsDriverPackagePinnedAtTheManifestVersion()

    EveryBackend_HasItsScriptingDefineSetInTheCoverageRunner()

    Declaration
    public void EveryBackend_HasItsScriptingDefineSetInTheCoverageRunner()

    EveryPinnedPackageNamedByAManifest_MatchesTheVersionThatManifestRecords()

    Declaration
    public void EveryPinnedPackageNamedByAManifest_MatchesTheVersionThatManifestRecords()
    In this article
    © 2026 Serenity. All Rights Reserved