Testcontainers for .NET
Integrasjonstester i .NET mot ekte Docker-containere, på nåværende 4.x APIer
Krever oppsett
Hva den gjør
En referanse for å skrive Testcontainers for .NET integrasjonstester: modulvalg, byggerkonfigurasjon, ventestrategier, container-nettverk, volum- og filmapping, opprydding via Ryuk, og utarbeidede xUnit-, NUnit- og MSTest-eksempler for Postgres, Redis, SQL Server med EF Core, Kafka og multi-container-stakker. Utløses når du trenger en ekte database eller meldingskø i en .NET-test i stedet for en mock, eller når Testcontainers-tester er ustabile i CI.
Testrapport
Ingenting her kunne kompileres eller kjøres: denne maskinen har ingen .NET SDK og ingen Docker eller Podman, og Docker er en hard forutsetning for hvert eksempel i filen, så utdata-scoren er satt til ingen-målt-forskjell snarere enn gjettet. Det jeg kunne sjekke, sjekket jeg mot bibliotekets egen kilde i versjon 4.13.0: hver API ferdigheten bruker eksisterer, Ryuk-bildetaggen den navngir samsvarer med den hardkodede i `ResourceReaper.cs`, og konstruktørmønsteret den lærer er det som fortsatt er aktuelt – den parameterløse `PostgreSqlBuilder()` som de fleste blogginnlegg og et fra-minne-svar fortsatt strekker seg etter, er merket `[Obsolete]` "vil bli fjernet" i den leverte koden. Dens egen påstand om 65+ moduler er litt høy, med 64 modulprosjekter i repositoryet, og ett Kafka-eksempel fester et annet bilde enn bibliotekets standard. Installasjonen er ren fra en bar HOME, og filen er en genuint velorganisert referanse, men du trenger Docker kjørende før noe av det gjør noe.
Testet på: 2026-07-30 · Claude Code 2.x (agent harness)
Installer
git clone https://github.com/testcontainers/claude-skills.git mkdir -p ~/.claude/skills cd claude-skills && cp -r plugins/testcontainers/skills/testcontainers-dotnet ~/.claude/skills/testcontainers-dotnet
Kommandoer og eksempelprompter
/testcontainers-dotnetIntegrasjonstester i .NET mot ekte Docker-containere, på nåværende 4.x APIer
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
Write an xUnit integration test against a real Postgres container in DockerOur Testcontainers tests are flaky in CI, the container isn't ready in timeHow do I share one SQL Server container across an xUnit test class?