Skip to content

Commit 69fff92

Browse files
committed
Merge branch 'develop' into improve-docker-config-errors
2 parents 2bd1077 + 26dbdcc commit 69fff92

File tree

99 files changed

+1398
-311
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

99 files changed

+1398
-311
lines changed

.cake-scripts/version.cake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#addin nuget:?package=Cake.Git&version=4.0.0
1+
#addin nuget:?package=Cake.Git&version=5.0.1
22

33
internal sealed class BuildInformation
44
{

.config/dotnet-tools.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"isRoot": true,
44
"tools": {
55
"cake.tool": {
6-
"version": "4.2.0",
6+
"version": "5.0.0",
77
"commands": [
88
"dotnet-cake"
99
]

.devcontainer/devcontainer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"ghcr.io/devcontainers/features/docker-in-docker:2": {
1414
"moby": true
1515
},
16-
"ghcr.io/devcontainers/features/dotnet:2.1.3": {
17-
"version": "8.0",
16+
"ghcr.io/devcontainers/features/dotnet:2.2.2": {
17+
"version": "9.0",
1818
"installUsingApt": false
1919
}
2020
},

.github/workflows/cicd.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ jobs:
6464
{ name: "Testcontainers.Keycloak", runs-on: "ubuntu-22.04" },
6565
{ name: "Testcontainers.Kusto", runs-on: "ubuntu-22.04" },
6666
{ name: "Testcontainers.LocalStack", runs-on: "ubuntu-22.04" },
67+
{ name: "Testcontainers.LowkeyVault", runs-on: "ubuntu-22.04" },
6768
{ name: "Testcontainers.MariaDb", runs-on: "ubuntu-22.04" },
6869
{ name: "Testcontainers.Milvus", runs-on: "ubuntu-22.04" },
6970
{ name: "Testcontainers.Minio", runs-on: "ubuntu-22.04" },
@@ -72,6 +73,7 @@ jobs:
7273
{ name: "Testcontainers.MySql", runs-on: "ubuntu-22.04" },
7374
{ name: "Testcontainers.Nats", runs-on: "ubuntu-22.04" },
7475
{ name: "Testcontainers.Neo4j", runs-on: "ubuntu-22.04" },
76+
{ name: "Testcontainers.Ollama", runs-on: "ubuntu-22.04" },
7577
{ name: "Testcontainers.Oracle", runs-on: "ubuntu-22.04" },
7678
{ name: "Testcontainers.Oracle11", runs-on: "ubuntu-22.04" },
7779
{ name: "Testcontainers.Oracle18", runs-on: "ubuntu-22.04" },
@@ -90,7 +92,8 @@ jobs:
9092
{ name: "Testcontainers.Sftp", runs-on: "ubuntu-22.04" },
9193
{ name: "Testcontainers.Weaviate", runs-on: "ubuntu-22.04" },
9294
{ name: "Testcontainers.WebDriver", runs-on: "ubuntu-22.04" },
93-
{ name: "Testcontainers.Xunit", runs-on: "ubuntu-22.04" }
95+
{ name: "Testcontainers.Xunit", runs-on: "ubuntu-22.04" },
96+
{ name: "Testcontainers.XunitV3", runs-on: "ubuntu-22.04" }
9497
]
9598

9699
runs-on: ${{ matrix.test-projects.runs-on }}

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Project>
33
<PropertyGroup>
44
<PackageId>$(AssemblyName)</PackageId>
5-
<Version>4.4.0</Version>
5+
<Version>4.5.0</Version>
66
<AssemblyVersion>$(Version)</AssemblyVersion>
77
<FileVersion>$(Version)</FileVersion>
88
<Product>Testcontainers</Product>

Directory.Packages.props

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
</PropertyGroup>
66
<ItemGroup>
77
<PackageVersion Include="BouncyCastle.Cryptography" Version="2.5.1"/>
8-
<PackageVersion Include="Docker.DotNet.Enhanced.X509" Version="3.126.1"/>
9-
<PackageVersion Include="Docker.DotNet.Enhanced" Version="3.126.1"/>
8+
<PackageVersion Include="Docker.DotNet.Enhanced.X509" Version="3.128.1"/>
9+
<PackageVersion Include="Docker.DotNet.Enhanced" Version="3.128.1"/>
1010
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="8.0.0"/>
1111
<PackageVersion Include="Microsoft.Bcl.HashCode" Version="1.1.1"/>
1212
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3"/>
@@ -18,22 +18,27 @@
1818
<PackageVersion Include="coverlet.collector" Version="6.0.4"/>
1919
<PackageVersion Include="Dapper" Version="2.1.66"/>
2020
<PackageVersion Include="ReflectionMagic" Version="5.0.1"/>
21+
<PackageVersion Include="xunit.analyzers" Version="1.21.0"/>
2122
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.2"/>
2223
<PackageVersion Include="xunit" Version="2.9.3"/>
24+
<PackageVersion Include="xunit.v3" Version="2.0.1"/>
2325
<!-- xUnit.net extensibility for Testcontainers.Xunit and Testcontainers.XunitV3 packages: -->
2426
<PackageVersion Include="xunit.extensibility.execution" Version="2.9.3"/>
2527
<PackageVersion Include="xunit.v3.extensibility.core" Version="1.1.0"/>
2628
<!-- Third-party client dependencies to connect and interact with the containers: -->
27-
<PackageVersion Include="Apache.NMS.ActiveMQ" Version="2.1.0"/>
29+
<PackageVersion Include="Apache.NMS.ActiveMQ" Version="2.1.1"/>
2830
<PackageVersion Include="ArangoDBNetStandard" Version="2.0.1"/>
2931
<PackageVersion Include="AWSSDK.CloudWatchLogs" Version="3.7.104.14"/>
3032
<PackageVersion Include="AWSSDK.DynamoDBv2" Version="3.7.101.42"/>
3133
<PackageVersion Include="AWSSDK.S3" Version="3.7.103.3"/>
3234
<PackageVersion Include="AWSSDK.SimpleNotificationService" Version="3.7.101.7"/>
3335
<PackageVersion Include="AWSSDK.SQS" Version="3.7.100.71"/>
3436
<PackageVersion Include="Azure.Data.Tables" Version="12.8.0"/>
37+
<PackageVersion Include="Azure.Identity" Version="1.13.2"/>
3538
<PackageVersion Include="Azure.Messaging.EventHubs" Version="5.11.3"/>
3639
<PackageVersion Include="Azure.Messaging.ServiceBus" Version="7.18.2"/>
40+
<PackageVersion Include="Azure.Security.KeyVault.Certificates" Version="4.7.0"/>
41+
<PackageVersion Include="Azure.Security.KeyVault.Secrets" Version="4.7.0"/>
3742
<PackageVersion Include="Azure.Storage.Blobs" Version="12.17.0"/>
3843
<PackageVersion Include="Azure.Storage.Queues" Version="12.15.0"/>
3944
<PackageVersion Include="CassandraCSharpDriver" Version="3.22.0"/>
@@ -43,9 +48,6 @@
4348
<PackageVersion Include="Confluent.SchemaRegistry" Version="2.8.0"/>
4449
<PackageVersion Include="Consul" Version="1.6.10.9"/>
4550
<PackageVersion Include="CouchbaseNetClient" Version="3.6.4"/>
46-
<PackageVersion Include="Net.IBM.Data.Db2-lnx" Version="9.0.0.100"/>
47-
<PackageVersion Include="Net.IBM.Data.Db2-osx" Version="9.0.0.100"/>
48-
<PackageVersion Include="Net.IBM.Data.Db2" Version="9.0.0.100"/>
4951
<PackageVersion Include="DotPulsar" Version="3.6.0"/>
5052
<PackageVersion Include="Elastic.Clients.Elasticsearch" Version="8.16.3"/>
5153
<PackageVersion Include="EventStore.Client.Grpc.Streams" Version="22.0.0"/>
@@ -68,7 +70,11 @@
6870
<PackageVersion Include="MySqlConnector" Version="2.2.5"/>
6971
<PackageVersion Include="NATS.Client" Version="1.0.8"/>
7072
<PackageVersion Include="Neo4j.Driver" Version="5.5.0"/>
73+
<PackageVersion Include="Net.IBM.Data.Db2-lnx" Version="9.0.0.100"/>
74+
<PackageVersion Include="Net.IBM.Data.Db2-osx" Version="9.0.0.100"/>
75+
<PackageVersion Include="Net.IBM.Data.Db2" Version="9.0.0.100"/>
7176
<PackageVersion Include="Npgsql" Version="6.0.11"/>
77+
<PackageVersion Include="OllamaSharp" Version="5.1.13"/>
7278
<PackageVersion Include="Oracle.ManagedDataAccess.Core" Version="23.7.0"/>
7379
<PackageVersion Include="Qdrant.Client" Version="1.13.0"/>
7480
<PackageVersion Include="RabbitMQ.Client" Version="6.4.0"/>

Testcontainers.sln

Lines changed: 38 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Kusto", "src
6969
EndProject
7070
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.LocalStack", "src\Testcontainers.LocalStack\Testcontainers.LocalStack.csproj", "{3792268A-EF08-4569-8118-991E08FD61C4}"
7171
EndProject
72+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.LowkeyVault", "src\Testcontainers.LowkeyVault\Testcontainers.LowkeyVault.csproj", "{436486CE-E855-43DA-A2C7-9832E98BD86E}"
73+
EndProject
7274
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.MariaDb", "src\Testcontainers.MariaDb\Testcontainers.MariaDb.csproj", "{4B204EB3-C478-422E-9B6F-62DF3871291A}"
7375
EndProject
7476
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Milvus", "src\Testcontainers.Milvus\Testcontainers.Milvus.csproj", "{B024E315-831F-429D-92AA-44B839AC10F4}"
@@ -85,6 +87,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Nats", "src\
8587
EndProject
8688
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Neo4j", "src\Testcontainers.Neo4j\Testcontainers.Neo4j.csproj", "{ADC2372B-6FE0-421D-8277-BB628E8EFC22}"
8789
EndProject
90+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Ollama", "src\Testcontainers.Ollama\Testcontainers.Ollama.csproj", "{0DB0075D-42EC-4438-93F7-630CF5BCCAF0}"
91+
EndProject
8892
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Oracle", "src\Testcontainers.Oracle\Testcontainers.Oracle.csproj", "{596EAFC1-0496-495C-B382-D57415FA456A}"
8993
EndProject
9094
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Papercut", "src\Testcontainers.Papercut\Testcontainers.Papercut.csproj", "{B2608563-8EE4-49AA-A9A0-B1614486AEEF}"
@@ -177,6 +181,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Kusto.Tests"
177181
EndProject
178182
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.LocalStack.Tests", "tests\Testcontainers.LocalStack.Tests\Testcontainers.LocalStack.Tests.csproj", "{728CBE16-1D52-4F84-AF01-7229E6013512}"
179183
EndProject
184+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.LowkeyVault.Tests", "tests\Testcontainers.LowkeyVault.Tests\Testcontainers.LowkeyVault.Tests.csproj", "{CB4F241B-EB79-49D5-A45F-050BEE2191B8}"
185+
EndProject
180186
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.MariaDb.Tests", "tests\Testcontainers.MariaDb.Tests\Testcontainers.MariaDb.Tests.csproj", "{7F0AE083-9DB8-4BD4-91F7-C199DCC7301D}"
181187
EndProject
182188
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Milvus.Tests", "tests\Testcontainers.Milvus.Tests\Testcontainers.Milvus.Tests.csproj", "{5247DF94-32F3-4ED6-AE71-6AB4F4078E6D}"
@@ -193,6 +199,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Nats.Tests",
193199
EndProject
194200
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Neo4j.Tests", "tests\Testcontainers.Neo4j.Tests\Testcontainers.Neo4j.Tests.csproj", "{D3F63405-C0FA-4F83-8B79-E30BFF5FF5BF}"
195201
EndProject
202+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Ollama.Tests", "tests\Testcontainers.Ollama.Tests\Testcontainers.Ollama.Tests.csproj", "{D3AD7D72-510C-43A4-A401-DB3C2594508E}"
203+
EndProject
196204
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Oracle.Tests", "tests\Testcontainers.Oracle.Tests\Testcontainers.Oracle.Tests.csproj", "{4AC1088B-9965-4497-AC8E-570F1AD5631F}"
197205
EndProject
198206
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Oracle11.Tests", "tests\Testcontainers.Oracle11.Tests\Testcontainers.Oracle11.Tests.csproj", "{0A0AC20D-226B-46F9-B267-0D00964A7601}"
@@ -239,14 +247,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.WebDriver.Te
239247
EndProject
240248
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.Xunit.Tests", "tests\Testcontainers.Xunit.Tests\Testcontainers.Xunit.Tests.csproj", "{E901DF14-6F05-4FC2-825A-3055FAD33561}"
241249
EndProject
250+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Testcontainers.XunitV3.Tests", "tests\Testcontainers.XunitV3.Tests\Testcontainers.XunitV3.Tests.csproj", "{B2E8B7FB-7D1E-4DD3-A25E-34DE4386B1EB}"
251+
EndProject
242252
Global
243253
GlobalSection(SolutionConfigurationPlatforms) = preSolution
244254
Debug|Any CPU = Debug|Any CPU
245255
Release|Any CPU = Release|Any CPU
246256
EndGlobalSection
247-
GlobalSection(SolutionProperties) = preSolution
248-
HideSolutionNode = FALSE
249-
EndGlobalSection
250257
GlobalSection(ProjectConfigurationPlatforms) = postSolution
251258
{5365F780-0E6C-41F0-B1B9-7DC34368F80C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
252259
{5365F780-0E6C-41F0-B1B9-7DC34368F80C}.Debug|Any CPU.Build.0 = Debug|Any CPU
@@ -360,6 +367,10 @@ Global
360367
{3792268A-EF08-4569-8118-991E08FD61C4}.Debug|Any CPU.Build.0 = Debug|Any CPU
361368
{3792268A-EF08-4569-8118-991E08FD61C4}.Release|Any CPU.ActiveCfg = Release|Any CPU
362369
{3792268A-EF08-4569-8118-991E08FD61C4}.Release|Any CPU.Build.0 = Release|Any CPU
370+
{436486CE-E855-43DA-A2C7-9832E98BD86E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
371+
{436486CE-E855-43DA-A2C7-9832E98BD86E}.Debug|Any CPU.Build.0 = Debug|Any CPU
372+
{436486CE-E855-43DA-A2C7-9832E98BD86E}.Release|Any CPU.ActiveCfg = Release|Any CPU
373+
{436486CE-E855-43DA-A2C7-9832E98BD86E}.Release|Any CPU.Build.0 = Release|Any CPU
363374
{4B204EB3-C478-422E-9B6F-62DF3871291A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
364375
{4B204EB3-C478-422E-9B6F-62DF3871291A}.Debug|Any CPU.Build.0 = Debug|Any CPU
365376
{4B204EB3-C478-422E-9B6F-62DF3871291A}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -392,6 +403,10 @@ Global
392403
{ADC2372B-6FE0-421D-8277-BB628E8EFC22}.Debug|Any CPU.Build.0 = Debug|Any CPU
393404
{ADC2372B-6FE0-421D-8277-BB628E8EFC22}.Release|Any CPU.ActiveCfg = Release|Any CPU
394405
{ADC2372B-6FE0-421D-8277-BB628E8EFC22}.Release|Any CPU.Build.0 = Release|Any CPU
406+
{0DB0075D-42EC-4438-93F7-630CF5BCCAF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
407+
{0DB0075D-42EC-4438-93F7-630CF5BCCAF0}.Debug|Any CPU.Build.0 = Debug|Any CPU
408+
{0DB0075D-42EC-4438-93F7-630CF5BCCAF0}.Release|Any CPU.ActiveCfg = Release|Any CPU
409+
{0DB0075D-42EC-4438-93F7-630CF5BCCAF0}.Release|Any CPU.Build.0 = Release|Any CPU
395410
{596EAFC1-0496-495C-B382-D57415FA456A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
396411
{596EAFC1-0496-495C-B382-D57415FA456A}.Debug|Any CPU.Build.0 = Debug|Any CPU
397412
{596EAFC1-0496-495C-B382-D57415FA456A}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -576,6 +591,10 @@ Global
576591
{728CBE16-1D52-4F84-AF01-7229E6013512}.Debug|Any CPU.Build.0 = Debug|Any CPU
577592
{728CBE16-1D52-4F84-AF01-7229E6013512}.Release|Any CPU.ActiveCfg = Release|Any CPU
578593
{728CBE16-1D52-4F84-AF01-7229E6013512}.Release|Any CPU.Build.0 = Release|Any CPU
594+
{CB4F241B-EB79-49D5-A45F-050BEE2191B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
595+
{CB4F241B-EB79-49D5-A45F-050BEE2191B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
596+
{CB4F241B-EB79-49D5-A45F-050BEE2191B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
597+
{CB4F241B-EB79-49D5-A45F-050BEE2191B8}.Release|Any CPU.Build.0 = Release|Any CPU
579598
{7F0AE083-9DB8-4BD4-91F7-C199DCC7301D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
580599
{7F0AE083-9DB8-4BD4-91F7-C199DCC7301D}.Debug|Any CPU.Build.0 = Debug|Any CPU
581600
{7F0AE083-9DB8-4BD4-91F7-C199DCC7301D}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -608,6 +627,10 @@ Global
608627
{D3F63405-C0FA-4F83-8B79-E30BFF5FF5BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
609628
{D3F63405-C0FA-4F83-8B79-E30BFF5FF5BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
610629
{D3F63405-C0FA-4F83-8B79-E30BFF5FF5BF}.Release|Any CPU.Build.0 = Release|Any CPU
630+
{D3AD7D72-510C-43A4-A401-DB3C2594508E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
631+
{D3AD7D72-510C-43A4-A401-DB3C2594508E}.Debug|Any CPU.Build.0 = Debug|Any CPU
632+
{D3AD7D72-510C-43A4-A401-DB3C2594508E}.Release|Any CPU.ActiveCfg = Release|Any CPU
633+
{D3AD7D72-510C-43A4-A401-DB3C2594508E}.Release|Any CPU.Build.0 = Release|Any CPU
611634
{4AC1088B-9965-4497-AC8E-570F1AD5631F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
612635
{4AC1088B-9965-4497-AC8E-570F1AD5631F}.Debug|Any CPU.Build.0 = Debug|Any CPU
613636
{4AC1088B-9965-4497-AC8E-570F1AD5631F}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -700,6 +723,13 @@ Global
700723
{E901DF14-6F05-4FC2-825A-3055FAD33561}.Debug|Any CPU.Build.0 = Debug|Any CPU
701724
{E901DF14-6F05-4FC2-825A-3055FAD33561}.Release|Any CPU.ActiveCfg = Release|Any CPU
702725
{E901DF14-6F05-4FC2-825A-3055FAD33561}.Release|Any CPU.Build.0 = Release|Any CPU
726+
{B2E8B7FB-7D1E-4DD3-A25E-34DE4386B1EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
727+
{B2E8B7FB-7D1E-4DD3-A25E-34DE4386B1EB}.Debug|Any CPU.Build.0 = Debug|Any CPU
728+
{B2E8B7FB-7D1E-4DD3-A25E-34DE4386B1EB}.Release|Any CPU.ActiveCfg = Release|Any CPU
729+
{B2E8B7FB-7D1E-4DD3-A25E-34DE4386B1EB}.Release|Any CPU.Build.0 = Release|Any CPU
730+
EndGlobalSection
731+
GlobalSection(SolutionProperties) = preSolution
732+
HideSolutionNode = FALSE
703733
EndGlobalSection
704734
GlobalSection(NestedProjects) = preSolution
705735
{5365F780-0E6C-41F0-B1B9-7DC34368F80C} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
@@ -730,6 +760,7 @@ Global
730760
{AA8834A3-82A7-4E83-8E4C-88D37F74056A} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
731761
{FCF59758-2403-4EC9-9EAE-4EC69A3F27AF} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
732762
{3792268A-EF08-4569-8118-991E08FD61C4} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
763+
{436486CE-E855-43DA-A2C7-9832E98BD86E} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
733764
{4B204EB3-C478-422E-9B6F-62DF3871291A} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
734765
{B024E315-831F-429D-92AA-44B839AC10F4} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
735766
{1266E1E6-5CEF-4161-8B45-83282455746E} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
@@ -738,6 +769,7 @@ Global
738769
{9FDCFAEA-AE42-4C69-89EF-F1FF75E88CCC} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
739770
{BF37BEA1-0816-4326-B1E0-E82290F8FCE0} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
740771
{ADC2372B-6FE0-421D-8277-BB628E8EFC22} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
772+
{0DB0075D-42EC-4438-93F7-630CF5BCCAF0} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
741773
{596EAFC1-0496-495C-B382-D57415FA456A} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
742774
{B2608563-8EE4-49AA-A9A0-B1614486AEEF} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
743775
{8AB91636-9055-4900-A72A-7CFFACDFDBF0} = {673F23AE-7694-4BB9-ABD4-136D6C13634E}
@@ -784,6 +816,7 @@ Global
784816
{4827D606-89D5-4E00-8341-47A6E95817BA} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
785817
{FA59D75A-8D3A-412C-92E6-4A56033162DD} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
786818
{728CBE16-1D52-4F84-AF01-7229E6013512} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
819+
{CB4F241B-EB79-49D5-A45F-050BEE2191B8} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
787820
{7F0AE083-9DB8-4BD4-91F7-C199DCC7301D} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
788821
{5247DF94-32F3-4ED6-AE71-6AB4F4078E6D} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
789822
{5DB1F35F-B714-4B62-84BE-16A33084D3E1} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
@@ -792,6 +825,7 @@ Global
792825
{E42DA1CE-698F-4E45-8D1F-5D5895893840} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
793826
{87A3F137-6DC3-4CE5-91E6-01797D076086} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
794827
{D3F63405-C0FA-4F83-8B79-E30BFF5FF5BF} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
828+
{D3AD7D72-510C-43A4-A401-DB3C2594508E} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
795829
{4AC1088B-9965-4497-AC8E-570F1AD5631F} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
796830
{0A0AC20D-226B-46F9-B267-0D00964A7601} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
797831
{E4C887A9-A44A-4641-BB9B-0664CC4C362F} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
@@ -815,5 +849,6 @@ Global
815849
{DDB41BC8-5826-4D97-9C5F-001151E3FFD6} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
816850
{EBA72C3B-57D5-43FF-A5B4-3D55B3B6D4C2} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
817851
{E901DF14-6F05-4FC2-825A-3055FAD33561} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
852+
{B2E8B7FB-7D1E-4DD3-A25E-34DE4386B1EB} = {7164F1FB-7F24-444A-ACD2-2C329C2B3CCF}
818853
EndGlobalSection
819854
EndGlobal

build.cake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
#tool nuget:?package=dotnet-sonarscanner&version=9.0.1
1+
#tool nuget:?package=dotnet-sonarscanner&version=10.1.2
22

3-
#addin nuget:?package=Cake.Sonar&version=1.1.33
3+
#addin nuget:?package=Cake.Sonar&version=5.0.0
44

5-
#addin nuget:?package=Cake.Git&version=4.0.0
5+
#addin nuget:?package=Cake.Git&version=5.0.1
66

77
#load ".cake-scripts/parameters.cake"
88

docs/modules/cassandra.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,15 @@ Add the following dependency to your project file:
88
dotnet add package Testcontainers.Cassandra
99
```
1010

11-
You can start an Apache Cassandra container instance from any .NET application. This example uses xUnit.net's `IAsyncLifetime` interface to manage the lifecycle of the container. The container is started in the `InitializeAsync` method before the test method runs, ensuring that the environment is ready for testing. After the test completes, the container is removed in the `DisposeAsync` method.
11+
You can start an Apache Cassandra container instance from any .NET application. To create and start a container instance with the default configuration, use the module-specific builder as shown below:
12+
13+
=== "Start a Cassandra container"
14+
```csharp
15+
var cassandraContainer = new CassandraBuilder().Build();
16+
await cassandraContainer.StartAsync();
17+
```
18+
19+
The following example utilizes the [xUnit.net](/test_frameworks/xunit_net/) module to reduce overhead by automatically managing the lifecycle of the dependent container instance. It creates and starts the container using the module-specific builder and injects it as a shared class fixture into the test class.
1220

1321
=== "Usage Example"
1422
```csharp

0 commit comments

Comments
 (0)