Class CoverageRunnerDriverParityTests
Keeps Tools/CoverageRunner/CoverageRunner.csproj honest against
DatabaseDriverManifests.
Inherited Members
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()