diff --git a/src/Templates/CSharp/Testcontainers.ModuleName/Usings.cs b/src/Templates/CSharp/Testcontainers.ModuleName/Usings.cs
index 25b690781..658a464d8 100644
--- a/src/Templates/CSharp/Testcontainers.ModuleName/Usings.cs
+++ b/src/Templates/CSharp/Testcontainers.ModuleName/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
diff --git a/src/Testcontainers.ActiveMq/ArtemisBuilder.cs b/src/Testcontainers.ActiveMq/ArtemisBuilder.cs
index e199f8a18..fcbbed35d 100644
--- a/src/Testcontainers.ActiveMq/ArtemisBuilder.cs
+++ b/src/Testcontainers.ActiveMq/ArtemisBuilder.cs
@@ -19,6 +19,7 @@ public sealed class ArtemisBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public ArtemisBuilder()
: this(ArtemisImage)
{
diff --git a/src/Testcontainers.ActiveMq/Usings.cs b/src/Testcontainers.ActiveMq/Usings.cs
index fa58e068a..cf5dd0969 100644
--- a/src/Testcontainers.ActiveMq/Usings.cs
+++ b/src/Testcontainers.ActiveMq/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.ArangoDb/ArangoDbBuilder.cs b/src/Testcontainers.ArangoDb/ArangoDbBuilder.cs
index 64fed03ed..b09460867 100644
--- a/src/Testcontainers.ArangoDb/ArangoDbBuilder.cs
+++ b/src/Testcontainers.ArangoDb/ArangoDbBuilder.cs
@@ -17,6 +17,7 @@ public sealed class ArangoDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public ArangoDbBuilder()
: this(ArangoDbImage)
{
diff --git a/src/Testcontainers.ArangoDb/Usings.cs b/src/Testcontainers.ArangoDb/Usings.cs
index fa58e068a..cf5dd0969 100644
--- a/src/Testcontainers.ArangoDb/Usings.cs
+++ b/src/Testcontainers.ArangoDb/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.Azurite/AzuriteBuilder.cs b/src/Testcontainers.Azurite/AzuriteBuilder.cs
index 272810e3f..d85992e6d 100644
--- a/src/Testcontainers.Azurite/AzuriteBuilder.cs
+++ b/src/Testcontainers.Azurite/AzuriteBuilder.cs
@@ -30,6 +30,7 @@ static AzuriteBuilder()
/// Initializes a new instance of the class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public AzuriteBuilder()
: this(AzuriteImage)
{
diff --git a/src/Testcontainers.Azurite/Usings.cs b/src/Testcontainers.Azurite/Usings.cs
index f538f82ce..3652f267d 100644
--- a/src/Testcontainers.Azurite/Usings.cs
+++ b/src/Testcontainers.Azurite/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.BigQuery/BigQueryBuilder.cs b/src/Testcontainers.BigQuery/BigQueryBuilder.cs
index 0dccb4ab8..3b54b898e 100644
--- a/src/Testcontainers.BigQuery/BigQueryBuilder.cs
+++ b/src/Testcontainers.BigQuery/BigQueryBuilder.cs
@@ -15,6 +15,7 @@ public sealed class BigQueryBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public BigQueryBuilder()
: this(BigQueryImage)
{
diff --git a/src/Testcontainers.BigQuery/Usings.cs b/src/Testcontainers.BigQuery/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.BigQuery/Usings.cs
+++ b/src/Testcontainers.BigQuery/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.Bigtable/BigtableBuilder.cs b/src/Testcontainers.Bigtable/BigtableBuilder.cs
index 22b44113a..063499928 100644
--- a/src/Testcontainers.Bigtable/BigtableBuilder.cs
+++ b/src/Testcontainers.Bigtable/BigtableBuilder.cs
@@ -13,6 +13,7 @@ public sealed class BigtableBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public BigtableBuilder()
: this(GoogleCloudCliImage)
{
diff --git a/src/Testcontainers.Bigtable/Usings.cs b/src/Testcontainers.Bigtable/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.Bigtable/Usings.cs
+++ b/src/Testcontainers.Bigtable/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.Cassandra/CassandraBuilder.cs b/src/Testcontainers.Cassandra/CassandraBuilder.cs
index 409bd2413..b60b195b6 100644
--- a/src/Testcontainers.Cassandra/CassandraBuilder.cs
+++ b/src/Testcontainers.Cassandra/CassandraBuilder.cs
@@ -15,6 +15,7 @@ public sealed class CassandraBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public CassandraBuilder()
: this(CassandraImage)
{
diff --git a/src/Testcontainers.Cassandra/Usings.cs b/src/Testcontainers.Cassandra/Usings.cs
index 57ac1da05..9e33c770d 100644
--- a/src/Testcontainers.Cassandra/Usings.cs
+++ b/src/Testcontainers.Cassandra/Usings.cs
@@ -1,10 +1,11 @@
global using System;
+global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
-global using System.Text;
global using System.Linq;
+global using System.Text;
global using System.Threading;
global using System.Threading.Tasks;
-global using System.Collections.Generic;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.ClickHouse/ClickHouseBuilder.cs b/src/Testcontainers.ClickHouse/ClickHouseBuilder.cs
index 52dba5f5a..d09a1409a 100644
--- a/src/Testcontainers.ClickHouse/ClickHouseBuilder.cs
+++ b/src/Testcontainers.ClickHouse/ClickHouseBuilder.cs
@@ -21,6 +21,7 @@ public sealed class ClickHouseBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public ClickHouseBuilder()
: this(ClickHouseImage)
{
diff --git a/src/Testcontainers.ClickHouse/Usings.cs b/src/Testcontainers.ClickHouse/Usings.cs
index 4343feb92..f188a4699 100644
--- a/src/Testcontainers.ClickHouse/Usings.cs
+++ b/src/Testcontainers.ClickHouse/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Net.Http;
diff --git a/src/Testcontainers.CockroachDb/CockroachDbBuilder.cs b/src/Testcontainers.CockroachDb/CockroachDbBuilder.cs
index f9ce14619..a665dbfef 100644
--- a/src/Testcontainers.CockroachDb/CockroachDbBuilder.cs
+++ b/src/Testcontainers.CockroachDb/CockroachDbBuilder.cs
@@ -21,6 +21,7 @@ public sealed class CockroachDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public CockroachDbBuilder()
: this(CockroachDbImage)
{
diff --git a/src/Testcontainers.CockroachDb/Usings.cs b/src/Testcontainers.CockroachDb/Usings.cs
index 6e4dc12d6..6a24bbf23 100644
--- a/src/Testcontainers.CockroachDb/Usings.cs
+++ b/src/Testcontainers.CockroachDb/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.Consul/ConsulBuilder.cs b/src/Testcontainers.Consul/ConsulBuilder.cs
index 9bdfaf741..907d362fa 100644
--- a/src/Testcontainers.Consul/ConsulBuilder.cs
+++ b/src/Testcontainers.Consul/ConsulBuilder.cs
@@ -15,6 +15,7 @@ public sealed class ConsulBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public ConsulBuilder()
: this(ConsulImage)
{
diff --git a/src/Testcontainers.Consul/Usings.cs b/src/Testcontainers.Consul/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.Consul/Usings.cs
+++ b/src/Testcontainers.Consul/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.CosmosDb/CosmosDbBuilder.cs b/src/Testcontainers.CosmosDb/CosmosDbBuilder.cs
index 1f621e410..15c90d323 100644
--- a/src/Testcontainers.CosmosDb/CosmosDbBuilder.cs
+++ b/src/Testcontainers.CosmosDb/CosmosDbBuilder.cs
@@ -15,6 +15,7 @@ public sealed class CosmosDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public CosmosDbBuilder()
: this(CosmosDbImage)
{
diff --git a/src/Testcontainers.CosmosDb/Usings.cs b/src/Testcontainers.CosmosDb/Usings.cs
index 4553e2158..4020fafb0 100644
--- a/src/Testcontainers.CosmosDb/Usings.cs
+++ b/src/Testcontainers.CosmosDb/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using System.Net.Http;
global using System.Threading;
diff --git a/src/Testcontainers.CouchDb/CouchDbBuilder.cs b/src/Testcontainers.CouchDb/CouchDbBuilder.cs
index e13111b6f..bc70c6b5a 100644
--- a/src/Testcontainers.CouchDb/CouchDbBuilder.cs
+++ b/src/Testcontainers.CouchDb/CouchDbBuilder.cs
@@ -17,6 +17,7 @@ public sealed class CouchDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public CouchDbBuilder()
: this(CouchDbImage)
{
diff --git a/src/Testcontainers.CouchDb/Usings.cs b/src/Testcontainers.CouchDb/Usings.cs
index fa58e068a..cf5dd0969 100644
--- a/src/Testcontainers.CouchDb/Usings.cs
+++ b/src/Testcontainers.CouchDb/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.Couchbase/CouchbaseBuilder.cs b/src/Testcontainers.Couchbase/CouchbaseBuilder.cs
index 2db7a87a3..856eabbb9 100644
--- a/src/Testcontainers.Couchbase/CouchbaseBuilder.cs
+++ b/src/Testcontainers.Couchbase/CouchbaseBuilder.cs
@@ -60,6 +60,7 @@ static CouchbaseBuilder()
/// Initializes a new instance of the class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public CouchbaseBuilder()
: this(CouchbaseImage)
{
diff --git a/src/Testcontainers.Couchbase/Usings.cs b/src/Testcontainers.Couchbase/Usings.cs
index a7de3bf3d..8f5f4a348 100644
--- a/src/Testcontainers.Couchbase/Usings.cs
+++ b/src/Testcontainers.Couchbase/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using System.Net.Http;
global using System.Text;
diff --git a/src/Testcontainers.Db2/Db2Builder.cs b/src/Testcontainers.Db2/Db2Builder.cs
index cfcfd4a55..9db99d4f9 100644
--- a/src/Testcontainers.Db2/Db2Builder.cs
+++ b/src/Testcontainers.Db2/Db2Builder.cs
@@ -19,6 +19,7 @@ public sealed class Db2Builder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public Db2Builder()
: this(Db2Image)
{
diff --git a/src/Testcontainers.Db2/Usings.cs b/src/Testcontainers.Db2/Usings.cs
index 6e4dc12d6..6a24bbf23 100644
--- a/src/Testcontainers.Db2/Usings.cs
+++ b/src/Testcontainers.Db2/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.DynamoDb/DynamoDbBuilder.cs b/src/Testcontainers.DynamoDb/DynamoDbBuilder.cs
index 1284910f4..46fa8290f 100644
--- a/src/Testcontainers.DynamoDb/DynamoDbBuilder.cs
+++ b/src/Testcontainers.DynamoDb/DynamoDbBuilder.cs
@@ -13,6 +13,7 @@ public sealed class DynamoDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public DynamoDbBuilder()
: this(DynamoDbImage)
{
diff --git a/src/Testcontainers.DynamoDb/Usings.cs b/src/Testcontainers.DynamoDb/Usings.cs
index 539e5bac3..990301bb9 100644
--- a/src/Testcontainers.DynamoDb/Usings.cs
+++ b/src/Testcontainers.DynamoDb/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Net;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.Elasticsearch/ElasticsearchBuilder.cs b/src/Testcontainers.Elasticsearch/ElasticsearchBuilder.cs
index 5348edca3..ef89f949d 100644
--- a/src/Testcontainers.Elasticsearch/ElasticsearchBuilder.cs
+++ b/src/Testcontainers.Elasticsearch/ElasticsearchBuilder.cs
@@ -27,6 +27,7 @@ public sealed class ElasticsearchBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public ElasticsearchBuilder()
: this(ElasticsearchImage)
{
diff --git a/src/Testcontainers.Elasticsearch/Usings.cs b/src/Testcontainers.Elasticsearch/Usings.cs
index dd8230795..6ee934fe8 100644
--- a/src/Testcontainers.Elasticsearch/Usings.cs
+++ b/src/Testcontainers.Elasticsearch/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using System.Net.Http;
global using System.Text;
diff --git a/src/Testcontainers.EventHubs/EventHubsBuilder.cs b/src/Testcontainers.EventHubs/EventHubsBuilder.cs
index 4f4f31b97..7966beea5 100644
--- a/src/Testcontainers.EventHubs/EventHubsBuilder.cs
+++ b/src/Testcontainers.EventHubs/EventHubsBuilder.cs
@@ -19,6 +19,7 @@ public sealed class EventHubsBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public EventHubsBuilder()
: this(EventHubsImage)
{
diff --git a/src/Testcontainers.EventHubs/Usings.cs b/src/Testcontainers.EventHubs/Usings.cs
index 45b501cd1..7a143d9cb 100644
--- a/src/Testcontainers.EventHubs/Usings.cs
+++ b/src/Testcontainers.EventHubs/Usings.cs
@@ -1,6 +1,7 @@
global using System;
global using System.Collections.Generic;
global using System.Collections.ObjectModel;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using System.Text;
global using System.Text.Json;
diff --git a/src/Testcontainers.FakeGcsServer/FakeGcsServerBuilder.cs b/src/Testcontainers.FakeGcsServer/FakeGcsServerBuilder.cs
index ac729fc82..d5a9252ac 100644
--- a/src/Testcontainers.FakeGcsServer/FakeGcsServerBuilder.cs
+++ b/src/Testcontainers.FakeGcsServer/FakeGcsServerBuilder.cs
@@ -15,6 +15,7 @@ public sealed class FakeGcsServerBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public FakeGcsServerBuilder()
: this(FakeGcsServerImage)
{
diff --git a/src/Testcontainers.FakeGcsServer/Usings.cs b/src/Testcontainers.FakeGcsServer/Usings.cs
index c162e4bdb..06533a10f 100644
--- a/src/Testcontainers.FakeGcsServer/Usings.cs
+++ b/src/Testcontainers.FakeGcsServer/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Text;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.FirebirdSql/FirebirdSqlBuilder.cs b/src/Testcontainers.FirebirdSql/FirebirdSqlBuilder.cs
index b88fce570..36192a960 100644
--- a/src/Testcontainers.FirebirdSql/FirebirdSqlBuilder.cs
+++ b/src/Testcontainers.FirebirdSql/FirebirdSqlBuilder.cs
@@ -23,6 +23,7 @@ public sealed class FirebirdSqlBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public FirebirdSqlBuilder()
: this(FirebirdSqlImage)
{
diff --git a/src/Testcontainers.FirebirdSql/Usings.cs b/src/Testcontainers.FirebirdSql/Usings.cs
index 6e4dc12d6..6a24bbf23 100644
--- a/src/Testcontainers.FirebirdSql/Usings.cs
+++ b/src/Testcontainers.FirebirdSql/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.Firestore/FirestoreBuilder.cs b/src/Testcontainers.Firestore/FirestoreBuilder.cs
index d0d969f9a..da313809a 100644
--- a/src/Testcontainers.Firestore/FirestoreBuilder.cs
+++ b/src/Testcontainers.Firestore/FirestoreBuilder.cs
@@ -13,6 +13,7 @@ public sealed class FirestoreBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public FirestoreBuilder()
: this(GoogleCloudCliImage)
{
diff --git a/src/Testcontainers.Firestore/Usings.cs b/src/Testcontainers.Firestore/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.Firestore/Usings.cs
+++ b/src/Testcontainers.Firestore/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.Grafana/GrafanaBuilder.cs b/src/Testcontainers.Grafana/GrafanaBuilder.cs
index 1910704f0..62c772ea3 100644
--- a/src/Testcontainers.Grafana/GrafanaBuilder.cs
+++ b/src/Testcontainers.Grafana/GrafanaBuilder.cs
@@ -17,6 +17,7 @@ public sealed class GrafanaBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public GrafanaBuilder()
: this(GrafanaImage)
{
diff --git a/src/Testcontainers.Grafana/Usings.cs b/src/Testcontainers.Grafana/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.Grafana/Usings.cs
+++ b/src/Testcontainers.Grafana/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.InfluxDb/InfluxDbBuilder.cs b/src/Testcontainers.InfluxDb/InfluxDbBuilder.cs
index f2929b76f..bb23785a1 100644
--- a/src/Testcontainers.InfluxDb/InfluxDbBuilder.cs
+++ b/src/Testcontainers.InfluxDb/InfluxDbBuilder.cs
@@ -21,6 +21,7 @@ public sealed class InfluxDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public InfluxDbBuilder()
: this(InfluxDbImage)
{
diff --git a/src/Testcontainers.InfluxDb/Usings.cs b/src/Testcontainers.InfluxDb/Usings.cs
index 1841c5a3d..15d054922 100644
--- a/src/Testcontainers.InfluxDb/Usings.cs
+++ b/src/Testcontainers.InfluxDb/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Net;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
diff --git a/src/Testcontainers.JanusGraph/JanusGraphBuilder.cs b/src/Testcontainers.JanusGraph/JanusGraphBuilder.cs
index b99fd49aa..1a2ddd812 100644
--- a/src/Testcontainers.JanusGraph/JanusGraphBuilder.cs
+++ b/src/Testcontainers.JanusGraph/JanusGraphBuilder.cs
@@ -13,6 +13,7 @@ public sealed class JanusGraphBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public JanusGraphBuilder()
: this(JanusGraphImage)
{
diff --git a/src/Testcontainers.JanusGraph/Usings.cs b/src/Testcontainers.JanusGraph/Usings.cs
index 0d59df3fe..9bd35674e 100644
--- a/src/Testcontainers.JanusGraph/Usings.cs
+++ b/src/Testcontainers.JanusGraph/Usings.cs
@@ -1,7 +1,8 @@
+global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
global using DotNet.Testcontainers.Containers;
global using DotNet.Testcontainers.Images;
-global using JetBrains.Annotations;
-global using System;
\ No newline at end of file
+global using JetBrains.Annotations;
\ No newline at end of file
diff --git a/src/Testcontainers.K3s/K3sBuilder.cs b/src/Testcontainers.K3s/K3sBuilder.cs
index 4049de5d5..9b9c019df 100644
--- a/src/Testcontainers.K3s/K3sBuilder.cs
+++ b/src/Testcontainers.K3s/K3sBuilder.cs
@@ -15,6 +15,7 @@ public sealed class K3sBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public K3sBuilder()
: this(RancherImage)
{
diff --git a/src/Testcontainers.K3s/Usings.cs b/src/Testcontainers.K3s/Usings.cs
index da440f644..99eaa2642 100644
--- a/src/Testcontainers.K3s/Usings.cs
+++ b/src/Testcontainers.K3s/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Text;
global using System.Text.RegularExpressions;
global using System.Threading.Tasks;
diff --git a/src/Testcontainers.Kafka/KafkaBuilder.cs b/src/Testcontainers.Kafka/KafkaBuilder.cs
index a601fadb3..964aa596a 100644
--- a/src/Testcontainers.Kafka/KafkaBuilder.cs
+++ b/src/Testcontainers.Kafka/KafkaBuilder.cs
@@ -29,6 +29,7 @@ public sealed class KafkaBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public KafkaBuilder()
: this(KafkaImage)
{
diff --git a/src/Testcontainers.Kafka/Usings.cs b/src/Testcontainers.Kafka/Usings.cs
index cb20b6cdd..6e11ad466 100644
--- a/src/Testcontainers.Kafka/Usings.cs
+++ b/src/Testcontainers.Kafka/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.Keycloak/KeycloakBuilder.cs b/src/Testcontainers.Keycloak/KeycloakBuilder.cs
index e05d1d297..15f80a802 100644
--- a/src/Testcontainers.Keycloak/KeycloakBuilder.cs
+++ b/src/Testcontainers.Keycloak/KeycloakBuilder.cs
@@ -19,6 +19,7 @@ public sealed class KeycloakBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public KeycloakBuilder()
: this(KeycloakImage)
{
diff --git a/src/Testcontainers.Keycloak/Usings.cs b/src/Testcontainers.Keycloak/Usings.cs
index d033ea689..c25c9cd24 100644
--- a/src/Testcontainers.Keycloak/Usings.cs
+++ b/src/Testcontainers.Keycloak/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
diff --git a/src/Testcontainers.KurrentDb/KurrentDbBuilder.cs b/src/Testcontainers.KurrentDb/KurrentDbBuilder.cs
index 9486216f2..868f71fe2 100644
--- a/src/Testcontainers.KurrentDb/KurrentDbBuilder.cs
+++ b/src/Testcontainers.KurrentDb/KurrentDbBuilder.cs
@@ -13,6 +13,7 @@ public sealed class KurrentDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public KurrentDbBuilder()
: this(KurrentDbImage)
{
diff --git a/src/Testcontainers.KurrentDb/Usings.cs b/src/Testcontainers.KurrentDb/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.KurrentDb/Usings.cs
+++ b/src/Testcontainers.KurrentDb/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.Kusto/KustoBuilder.cs b/src/Testcontainers.Kusto/KustoBuilder.cs
index f56f387ef..227bf0dd4 100644
--- a/src/Testcontainers.Kusto/KustoBuilder.cs
+++ b/src/Testcontainers.Kusto/KustoBuilder.cs
@@ -17,6 +17,7 @@ public sealed class KustoBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public KustoBuilder()
: this(KustoImage)
{
diff --git a/src/Testcontainers.Kusto/Usings.cs b/src/Testcontainers.Kusto/Usings.cs
index ee6c2eeea..76cb2cc5f 100644
--- a/src/Testcontainers.Kusto/Usings.cs
+++ b/src/Testcontainers.Kusto/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Net.Http;
global using System.Text;
global using Docker.DotNet.Models;
diff --git a/src/Testcontainers.LocalStack/LocalStackBuilder.cs b/src/Testcontainers.LocalStack/LocalStackBuilder.cs
index 5afc05be1..cd0a8e306 100644
--- a/src/Testcontainers.LocalStack/LocalStackBuilder.cs
+++ b/src/Testcontainers.LocalStack/LocalStackBuilder.cs
@@ -13,6 +13,7 @@ public sealed class LocalStackBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public LocalStackBuilder()
: this(LocalStackImage)
{
diff --git a/src/Testcontainers.LocalStack/Usings.cs b/src/Testcontainers.LocalStack/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.LocalStack/Usings.cs
+++ b/src/Testcontainers.LocalStack/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.LowkeyVault/LowkeyVaultBuilder.cs b/src/Testcontainers.LowkeyVault/LowkeyVaultBuilder.cs
index 449960540..e356c485f 100644
--- a/src/Testcontainers.LowkeyVault/LowkeyVaultBuilder.cs
+++ b/src/Testcontainers.LowkeyVault/LowkeyVaultBuilder.cs
@@ -15,6 +15,7 @@ public sealed class LowkeyVaultBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public LowkeyVaultBuilder()
: this(LowkeyVaultImage)
{
diff --git a/src/Testcontainers.LowkeyVault/Usings.cs b/src/Testcontainers.LowkeyVault/Usings.cs
index 18a19e1af..aef3c2139 100644
--- a/src/Testcontainers.LowkeyVault/Usings.cs
+++ b/src/Testcontainers.LowkeyVault/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.Net.Http;
global using System.Security.Cryptography.X509Certificates;
global using System.Threading.Tasks;
diff --git a/src/Testcontainers.MariaDb/MariaDbBuilder.cs b/src/Testcontainers.MariaDb/MariaDbBuilder.cs
index 425e98429..55906a95c 100644
--- a/src/Testcontainers.MariaDb/MariaDbBuilder.cs
+++ b/src/Testcontainers.MariaDb/MariaDbBuilder.cs
@@ -19,6 +19,7 @@ public sealed class MariaDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public MariaDbBuilder()
: this(MariaDbImage)
{
diff --git a/src/Testcontainers.MariaDb/Usings.cs b/src/Testcontainers.MariaDb/Usings.cs
index 6e4dc12d6..6a24bbf23 100644
--- a/src/Testcontainers.MariaDb/Usings.cs
+++ b/src/Testcontainers.MariaDb/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.Milvus/MilvusBuilder.cs b/src/Testcontainers.Milvus/MilvusBuilder.cs
index 335d55c8c..2eb9c392f 100644
--- a/src/Testcontainers.Milvus/MilvusBuilder.cs
+++ b/src/Testcontainers.Milvus/MilvusBuilder.cs
@@ -19,6 +19,7 @@ public sealed class MilvusBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public MilvusBuilder()
: this(MilvusImage)
{
diff --git a/src/Testcontainers.Milvus/Usings.cs b/src/Testcontainers.Milvus/Usings.cs
index c162e4bdb..06533a10f 100644
--- a/src/Testcontainers.Milvus/Usings.cs
+++ b/src/Testcontainers.Milvus/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Text;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.Minio/MinioBuilder.cs b/src/Testcontainers.Minio/MinioBuilder.cs
index c1475f7a8..bd439e9d5 100644
--- a/src/Testcontainers.Minio/MinioBuilder.cs
+++ b/src/Testcontainers.Minio/MinioBuilder.cs
@@ -17,6 +17,7 @@ public sealed class MinioBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public MinioBuilder()
: this(MinioImage)
{
diff --git a/src/Testcontainers.Minio/Usings.cs b/src/Testcontainers.Minio/Usings.cs
index fa58e068a..cf5dd0969 100644
--- a/src/Testcontainers.Minio/Usings.cs
+++ b/src/Testcontainers.Minio/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.MongoDb/MongoDbBuilder.cs b/src/Testcontainers.MongoDb/MongoDbBuilder.cs
index d0402ff19..997ec5883 100644
--- a/src/Testcontainers.MongoDb/MongoDbBuilder.cs
+++ b/src/Testcontainers.MongoDb/MongoDbBuilder.cs
@@ -21,6 +21,7 @@ public sealed class MongoDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public MongoDbBuilder()
: this(MongoDbImage)
{
diff --git a/src/Testcontainers.MongoDb/Usings.cs b/src/Testcontainers.MongoDb/Usings.cs
index 50c07d3c5..97e7d1ab3 100644
--- a/src/Testcontainers.MongoDb/Usings.cs
+++ b/src/Testcontainers.MongoDb/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.Mosquitto/MosquittoBuilder.cs b/src/Testcontainers.Mosquitto/MosquittoBuilder.cs
index 18be1acd7..18c396cea 100644
--- a/src/Testcontainers.Mosquitto/MosquittoBuilder.cs
+++ b/src/Testcontainers.Mosquitto/MosquittoBuilder.cs
@@ -23,6 +23,7 @@ public sealed class MosquittoBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public MosquittoBuilder()
: this(MosquittoImage)
{
diff --git a/src/Testcontainers.Mosquitto/Usings.cs b/src/Testcontainers.Mosquitto/Usings.cs
index 9cfce6f39..8403b2221 100644
--- a/src/Testcontainers.Mosquitto/Usings.cs
+++ b/src/Testcontainers.Mosquitto/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Text;
global using Docker.DotNet.Models;
diff --git a/src/Testcontainers.MsSql/MsSqlBuilder.cs b/src/Testcontainers.MsSql/MsSqlBuilder.cs
index 9add1199a..b3c362b34 100644
--- a/src/Testcontainers.MsSql/MsSqlBuilder.cs
+++ b/src/Testcontainers.MsSql/MsSqlBuilder.cs
@@ -19,6 +19,7 @@ public sealed class MsSqlBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public MsSqlBuilder()
: this(MsSqlImage)
{
diff --git a/src/Testcontainers.MsSql/Usings.cs b/src/Testcontainers.MsSql/Usings.cs
index 6e4dc12d6..6a24bbf23 100644
--- a/src/Testcontainers.MsSql/Usings.cs
+++ b/src/Testcontainers.MsSql/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.MySql/MySqlBuilder.cs b/src/Testcontainers.MySql/MySqlBuilder.cs
index a6d408548..ff1b52d2d 100644
--- a/src/Testcontainers.MySql/MySqlBuilder.cs
+++ b/src/Testcontainers.MySql/MySqlBuilder.cs
@@ -19,6 +19,7 @@ public sealed class MySqlBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public MySqlBuilder()
: this(MySqlImage)
{
diff --git a/src/Testcontainers.MySql/Usings.cs b/src/Testcontainers.MySql/Usings.cs
index 6e4dc12d6..6a24bbf23 100644
--- a/src/Testcontainers.MySql/Usings.cs
+++ b/src/Testcontainers.MySql/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.Nats/NatsBuilder.cs b/src/Testcontainers.Nats/NatsBuilder.cs
index 69b6340bb..8db1eb16e 100644
--- a/src/Testcontainers.Nats/NatsBuilder.cs
+++ b/src/Testcontainers.Nats/NatsBuilder.cs
@@ -17,6 +17,7 @@ public sealed class NatsBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public NatsBuilder()
: this(NatsImage)
{
diff --git a/src/Testcontainers.Nats/Usings.cs b/src/Testcontainers.Nats/Usings.cs
index d033ea689..c25c9cd24 100644
--- a/src/Testcontainers.Nats/Usings.cs
+++ b/src/Testcontainers.Nats/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
diff --git a/src/Testcontainers.Neo4j/Neo4jBuilder.cs b/src/Testcontainers.Neo4j/Neo4jBuilder.cs
index a5f28d38f..70ba8bd3d 100644
--- a/src/Testcontainers.Neo4j/Neo4jBuilder.cs
+++ b/src/Testcontainers.Neo4j/Neo4jBuilder.cs
@@ -15,6 +15,7 @@ public sealed class Neo4jBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public Neo4jBuilder()
: this(Neo4jImage)
{
diff --git a/src/Testcontainers.Neo4j/Usings.cs b/src/Testcontainers.Neo4j/Usings.cs
index 271ad97d9..fd279fd4a 100644
--- a/src/Testcontainers.Neo4j/Usings.cs
+++ b/src/Testcontainers.Neo4j/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Text.RegularExpressions;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
diff --git a/src/Testcontainers.Ollama/OllamaBuilder.cs b/src/Testcontainers.Ollama/OllamaBuilder.cs
index 263dda6d4..b85e50ca6 100644
--- a/src/Testcontainers.Ollama/OllamaBuilder.cs
+++ b/src/Testcontainers.Ollama/OllamaBuilder.cs
@@ -13,6 +13,7 @@ public sealed class OllamaBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public OllamaBuilder()
: this(OllamaImage)
{
diff --git a/src/Testcontainers.Ollama/Usings.cs b/src/Testcontainers.Ollama/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.Ollama/Usings.cs
+++ b/src/Testcontainers.Ollama/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.OpenSearch/OpenSearchBuilder.cs b/src/Testcontainers.OpenSearch/OpenSearchBuilder.cs
index 627339c21..b0c90d900 100644
--- a/src/Testcontainers.OpenSearch/OpenSearchBuilder.cs
+++ b/src/Testcontainers.OpenSearch/OpenSearchBuilder.cs
@@ -21,6 +21,7 @@ public sealed class OpenSearchBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public OpenSearchBuilder()
: this(OpenSearchImage)
{
@@ -115,7 +116,7 @@ public OpenSearchBuilder WithPassword(string password)
/// Enables or disables the built-in security plugin in OpenSearch.
///
///
- /// When disabled, the method
+ /// When disabled, the method
/// will use the http protocol instead of https.
///
/// true to enable the security plugin; false to disable it.
diff --git a/src/Testcontainers.OpenSearch/Usings.cs b/src/Testcontainers.OpenSearch/Usings.cs
index a01501462..6c8a8a33e 100644
--- a/src/Testcontainers.OpenSearch/Usings.cs
+++ b/src/Testcontainers.OpenSearch/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using System.Net;
global using System.Net.Http;
diff --git a/src/Testcontainers.Oracle/OracleBuilder.cs b/src/Testcontainers.Oracle/OracleBuilder.cs
index 043bd0b96..0e3adea27 100644
--- a/src/Testcontainers.Oracle/OracleBuilder.cs
+++ b/src/Testcontainers.Oracle/OracleBuilder.cs
@@ -20,6 +20,7 @@ public sealed class OracleBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public OracleBuilder()
: this(OracleImage)
{
diff --git a/src/Testcontainers.Oracle/Usings.cs b/src/Testcontainers.Oracle/Usings.cs
index a461ed531..e482d095f 100644
--- a/src/Testcontainers.Oracle/Usings.cs
+++ b/src/Testcontainers.Oracle/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Text;
global using System.Threading;
diff --git a/src/Testcontainers.Papercut/PapercutBuilder.cs b/src/Testcontainers.Papercut/PapercutBuilder.cs
index b472c51c5..bf0e5c6e3 100644
--- a/src/Testcontainers.Papercut/PapercutBuilder.cs
+++ b/src/Testcontainers.Papercut/PapercutBuilder.cs
@@ -15,6 +15,7 @@ public sealed class PapercutBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public PapercutBuilder()
: this(PapercutImage)
{
diff --git a/src/Testcontainers.Papercut/Usings.cs b/src/Testcontainers.Papercut/Usings.cs
index b3423de85..2874e05fc 100644
--- a/src/Testcontainers.Papercut/Usings.cs
+++ b/src/Testcontainers.Papercut/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Net.Http;
global using System.Threading.Tasks;
global using Docker.DotNet.Models;
diff --git a/src/Testcontainers.Playwright/PlaywrightBuilder.cs b/src/Testcontainers.Playwright/PlaywrightBuilder.cs
index 4bca19ce4..bbef3f069 100644
--- a/src/Testcontainers.Playwright/PlaywrightBuilder.cs
+++ b/src/Testcontainers.Playwright/PlaywrightBuilder.cs
@@ -15,6 +15,7 @@ public sealed class PlaywrightBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public PlaywrightBuilder()
: this(PlaywrightImage)
{
diff --git a/src/Testcontainers.Playwright/Usings.cs b/src/Testcontainers.Playwright/Usings.cs
index f1ac1e74c..e75ea4db4 100644
--- a/src/Testcontainers.Playwright/Usings.cs
+++ b/src/Testcontainers.Playwright/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.PostgreSql/PostgreSqlBuilder.cs b/src/Testcontainers.PostgreSql/PostgreSqlBuilder.cs
index f36b98b6f..7a13c8cf0 100644
--- a/src/Testcontainers.PostgreSql/PostgreSqlBuilder.cs
+++ b/src/Testcontainers.PostgreSql/PostgreSqlBuilder.cs
@@ -19,6 +19,7 @@ public sealed class PostgreSqlBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public PostgreSqlBuilder()
: this(PostgreSqlImage)
{
diff --git a/src/Testcontainers.PostgreSql/Usings.cs b/src/Testcontainers.PostgreSql/Usings.cs
index 6e4dc12d6..6a24bbf23 100644
--- a/src/Testcontainers.PostgreSql/Usings.cs
+++ b/src/Testcontainers.PostgreSql/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.PubSub/PubSubBuilder.cs b/src/Testcontainers.PubSub/PubSubBuilder.cs
index c1b40e50f..031d158c4 100644
--- a/src/Testcontainers.PubSub/PubSubBuilder.cs
+++ b/src/Testcontainers.PubSub/PubSubBuilder.cs
@@ -13,6 +13,7 @@ public sealed class PubSubBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public PubSubBuilder()
: this(GoogleCloudCliImage)
{
diff --git a/src/Testcontainers.PubSub/Usings.cs b/src/Testcontainers.PubSub/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.PubSub/Usings.cs
+++ b/src/Testcontainers.PubSub/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.Pulsar/PulsarBuilder.cs b/src/Testcontainers.Pulsar/PulsarBuilder.cs
index 60a71e5fd..ed056ad29 100644
--- a/src/Testcontainers.Pulsar/PulsarBuilder.cs
+++ b/src/Testcontainers.Pulsar/PulsarBuilder.cs
@@ -23,6 +23,7 @@ public sealed class PulsarBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public PulsarBuilder()
: this(PulsarImage)
{
diff --git a/src/Testcontainers.Pulsar/Usings.cs b/src/Testcontainers.Pulsar/Usings.cs
index be587990d..6629b36a8 100644
--- a/src/Testcontainers.Pulsar/Usings.cs
+++ b/src/Testcontainers.Pulsar/Usings.cs
@@ -1,6 +1,7 @@
global using System;
global using System.Collections.Generic;
global using System.Collections.ObjectModel;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using System.Text;
diff --git a/src/Testcontainers.Qdrant/QdrantBuilder.cs b/src/Testcontainers.Qdrant/QdrantBuilder.cs
index c065b96cd..d0a829084 100644
--- a/src/Testcontainers.Qdrant/QdrantBuilder.cs
+++ b/src/Testcontainers.Qdrant/QdrantBuilder.cs
@@ -19,6 +19,7 @@ public sealed class QdrantBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public QdrantBuilder()
: this(QdrantImage)
{
diff --git a/src/Testcontainers.Qdrant/Usings.cs b/src/Testcontainers.Qdrant/Usings.cs
index f6e2d7f94..2fcf15709 100644
--- a/src/Testcontainers.Qdrant/Usings.cs
+++ b/src/Testcontainers.Qdrant/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Linq;
global using System.Net.Http;
global using System.Text;
diff --git a/src/Testcontainers.RabbitMq/RabbitMqBuilder.cs b/src/Testcontainers.RabbitMq/RabbitMqBuilder.cs
index e828d359d..83c8e26ba 100644
--- a/src/Testcontainers.RabbitMq/RabbitMqBuilder.cs
+++ b/src/Testcontainers.RabbitMq/RabbitMqBuilder.cs
@@ -17,6 +17,7 @@ public sealed class RabbitMqBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public RabbitMqBuilder()
: this(RabbitMqImage)
{
diff --git a/src/Testcontainers.RabbitMq/Usings.cs b/src/Testcontainers.RabbitMq/Usings.cs
index fa58e068a..cf5dd0969 100644
--- a/src/Testcontainers.RabbitMq/Usings.cs
+++ b/src/Testcontainers.RabbitMq/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
global using DotNet.Testcontainers.Builders;
diff --git a/src/Testcontainers.RavenDb/RavenDbBuilder.cs b/src/Testcontainers.RavenDb/RavenDbBuilder.cs
index bfd2d3766..e541cd009 100644
--- a/src/Testcontainers.RavenDb/RavenDbBuilder.cs
+++ b/src/Testcontainers.RavenDb/RavenDbBuilder.cs
@@ -13,6 +13,7 @@ public sealed class RavenDbBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public RavenDbBuilder()
: this(RavenDbImage)
{
diff --git a/src/Testcontainers.RavenDb/Usings.cs b/src/Testcontainers.RavenDb/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.RavenDb/Usings.cs
+++ b/src/Testcontainers.RavenDb/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.Redis/RedisBuilder.cs b/src/Testcontainers.Redis/RedisBuilder.cs
index 96df4bc8e..f41c06a3c 100644
--- a/src/Testcontainers.Redis/RedisBuilder.cs
+++ b/src/Testcontainers.Redis/RedisBuilder.cs
@@ -13,6 +13,7 @@ public sealed class RedisBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public RedisBuilder()
: this(RedisImage)
{
diff --git a/src/Testcontainers.Redis/Usings.cs b/src/Testcontainers.Redis/Usings.cs
index 7bdc556f7..77b14ee0c 100644
--- a/src/Testcontainers.Redis/Usings.cs
+++ b/src/Testcontainers.Redis/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Text;
global using System.Threading;
diff --git a/src/Testcontainers.Redpanda/RedpandaBuilder.cs b/src/Testcontainers.Redpanda/RedpandaBuilder.cs
index 3ca324232..d57005d64 100644
--- a/src/Testcontainers.Redpanda/RedpandaBuilder.cs
+++ b/src/Testcontainers.Redpanda/RedpandaBuilder.cs
@@ -17,6 +17,7 @@ public sealed class RedpandaBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public RedpandaBuilder()
: this(RedpandaImage)
{
diff --git a/src/Testcontainers.Redpanda/Usings.cs b/src/Testcontainers.Redpanda/Usings.cs
index e355f5449..06533a10f 100644
--- a/src/Testcontainers.Redpanda/Usings.cs
+++ b/src/Testcontainers.Redpanda/Usings.cs
@@ -1,6 +1,7 @@
global using System;
-global using Docker.DotNet.Models;
+global using System.Diagnostics.CodeAnalysis;
global using System.Text;
+global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
global using DotNet.Testcontainers.Containers;
diff --git a/src/Testcontainers.ServiceBus/ServiceBusBuilder.cs b/src/Testcontainers.ServiceBus/ServiceBusBuilder.cs
index bb06f6e45..93d1354a9 100644
--- a/src/Testcontainers.ServiceBus/ServiceBusBuilder.cs
+++ b/src/Testcontainers.ServiceBus/ServiceBusBuilder.cs
@@ -19,6 +19,7 @@ public sealed class ServiceBusBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public ServiceBusBuilder()
: this(ServiceBusImage)
{
diff --git a/src/Testcontainers.ServiceBus/Usings.cs b/src/Testcontainers.ServiceBus/Usings.cs
index 59ef45d39..60e2932c8 100644
--- a/src/Testcontainers.ServiceBus/Usings.cs
+++ b/src/Testcontainers.ServiceBus/Usings.cs
@@ -1,5 +1,6 @@
global using System;
global using System.Collections.Generic;
+global using System.Diagnostics.CodeAnalysis;
global using System.IO;
global using System.Linq;
global using Docker.DotNet.Models;
diff --git a/src/Testcontainers.Sftp/SftpBuilder.cs b/src/Testcontainers.Sftp/SftpBuilder.cs
index d5d12a2ed..27a0c776c 100644
--- a/src/Testcontainers.Sftp/SftpBuilder.cs
+++ b/src/Testcontainers.Sftp/SftpBuilder.cs
@@ -19,6 +19,7 @@ public sealed class SftpBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public SftpBuilder()
: this(SftpImage)
{
diff --git a/src/Testcontainers.Sftp/Usings.cs b/src/Testcontainers.Sftp/Usings.cs
index 98afd4df9..cf5dd0969 100644
--- a/src/Testcontainers.Sftp/Usings.cs
+++ b/src/Testcontainers.Sftp/Usings.cs
@@ -1,8 +1,9 @@
+global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
global using DotNet.Testcontainers.Containers;
global using DotNet.Testcontainers.Images;
-global using JetBrains.Annotations;
-global using System;
\ No newline at end of file
+global using JetBrains.Annotations;
\ No newline at end of file
diff --git a/src/Testcontainers.Toxiproxy/ToxiproxyBuilder.cs b/src/Testcontainers.Toxiproxy/ToxiproxyBuilder.cs
index b12007168..be9d93072 100644
--- a/src/Testcontainers.Toxiproxy/ToxiproxyBuilder.cs
+++ b/src/Testcontainers.Toxiproxy/ToxiproxyBuilder.cs
@@ -17,6 +17,7 @@ public sealed class ToxiproxyBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public ToxiproxyBuilder()
: this(ToxiproxyImage)
{
diff --git a/src/Testcontainers.Toxiproxy/Usings.cs b/src/Testcontainers.Toxiproxy/Usings.cs
index 1f769c1fa..7361225ae 100644
--- a/src/Testcontainers.Toxiproxy/Usings.cs
+++ b/src/Testcontainers.Toxiproxy/Usings.cs
@@ -1,8 +1,9 @@
+global using System;
+global using System.Diagnostics.CodeAnalysis;
+global using System.Linq;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
global using DotNet.Testcontainers.Containers;
global using DotNet.Testcontainers.Images;
-global using JetBrains.Annotations;
-global using System;
-global using System.Linq;
\ No newline at end of file
+global using JetBrains.Annotations;
\ No newline at end of file
diff --git a/src/Testcontainers.Typesense/TypesenseBuilder.cs b/src/Testcontainers.Typesense/TypesenseBuilder.cs
index fe1bc753a..6097fd4b6 100644
--- a/src/Testcontainers.Typesense/TypesenseBuilder.cs
+++ b/src/Testcontainers.Typesense/TypesenseBuilder.cs
@@ -17,6 +17,7 @@ public sealed class TypesenseBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public TypesenseBuilder()
: this(TypesenseImage)
{
diff --git a/src/Testcontainers.Typesense/Usings.cs b/src/Testcontainers.Typesense/Usings.cs
index 11a19e932..8e179473d 100644
--- a/src/Testcontainers.Typesense/Usings.cs
+++ b/src/Testcontainers.Typesense/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using System.Net.Http;
global using System.Threading.Tasks;
global using Docker.DotNet.Models;
diff --git a/src/Testcontainers.Weaviate/Usings.cs b/src/Testcontainers.Weaviate/Usings.cs
index 26427f77f..9bd35674e 100644
--- a/src/Testcontainers.Weaviate/Usings.cs
+++ b/src/Testcontainers.Weaviate/Usings.cs
@@ -1,4 +1,5 @@
global using System;
+global using System.Diagnostics.CodeAnalysis;
global using Docker.DotNet.Models;
global using DotNet.Testcontainers.Builders;
global using DotNet.Testcontainers.Configurations;
diff --git a/src/Testcontainers.Weaviate/WeaviateBuilder.cs b/src/Testcontainers.Weaviate/WeaviateBuilder.cs
index 7b1bc06b9..67a8913e8 100644
--- a/src/Testcontainers.Weaviate/WeaviateBuilder.cs
+++ b/src/Testcontainers.Weaviate/WeaviateBuilder.cs
@@ -15,6 +15,7 @@ public sealed class WeaviateBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public WeaviateBuilder() : this(WeaviateImage) { }
///
diff --git a/src/Testcontainers.WebDriver/WebDriverBuilder.cs b/src/Testcontainers.WebDriver/WebDriverBuilder.cs
index 03ec8e394..b2fe72318 100644
--- a/src/Testcontainers.WebDriver/WebDriverBuilder.cs
+++ b/src/Testcontainers.WebDriver/WebDriverBuilder.cs
@@ -1,5 +1,7 @@
namespace Testcontainers.WebDriver;
+using System.Diagnostics.CodeAnalysis;
+
///
///
/// Find further information about the Selenium Grid image, including its configurations, here: https://github.com/SeleniumHQ/docker-selenium.
@@ -24,6 +26,7 @@ public sealed class WebDriverBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public WebDriverBuilder()
: this(WebDriverBrowser.Chrome.Image)
{
diff --git a/src/Testcontainers.Xunit/Usings.cs b/src/Testcontainers.Xunit/Usings.cs
index bd694c5d5..22e83f596 100644
--- a/src/Testcontainers.Xunit/Usings.cs
+++ b/src/Testcontainers.Xunit/Usings.cs
@@ -1,6 +1,7 @@
global using System;
global using System.Data.Common;
global using System.Diagnostics;
+global using System.Diagnostics.CodeAnalysis;
global using System.Runtime.ExceptionServices;
global using System.Threading;
global using System.Threading.Tasks;
diff --git a/src/Testcontainers/Builders/ContainerBuilder.cs b/src/Testcontainers/Builders/ContainerBuilder.cs
index 9690332cd..6cd3a2091 100644
--- a/src/Testcontainers/Builders/ContainerBuilder.cs
+++ b/src/Testcontainers/Builders/ContainerBuilder.cs
@@ -1,6 +1,7 @@
namespace DotNet.Testcontainers.Builders
{
using System;
+ using System.Diagnostics.CodeAnalysis;
using Docker.DotNet.Models;
using DotNet.Testcontainers.Configurations;
using DotNet.Testcontainers.Containers;
@@ -36,6 +37,7 @@ public class ContainerBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public ContainerBuilder()
: this(new ContainerConfiguration())
{
diff --git a/src/Testcontainers/Clients/TraceProgress.cs b/src/Testcontainers/Clients/TraceProgress.cs
index b21cd6fd2..0397d9945 100644
--- a/src/Testcontainers/Clients/TraceProgress.cs
+++ b/src/Testcontainers/Clients/TraceProgress.cs
@@ -16,6 +16,11 @@ public TraceProgress(ILogger logger)
public void Report(JSONMessage value)
{
+ if (!_logger.IsEnabled(LogLevel.Error))
+ {
+ return;
+ }
+
if (value.Error != null)
{
_logger.LogError("ID={ID}: {Error}", value.ID, value.Error.Message);
diff --git a/src/Testcontainers/Containers/SocatBuilder.cs b/src/Testcontainers/Containers/SocatBuilder.cs
index 25e750e1a..49d960373 100644
--- a/src/Testcontainers/Containers/SocatBuilder.cs
+++ b/src/Testcontainers/Containers/SocatBuilder.cs
@@ -2,6 +2,7 @@ namespace DotNet.Testcontainers.Containers
{
using System;
using System.Collections.Generic;
+ using System.Diagnostics.CodeAnalysis;
using System.Linq;
using Docker.DotNet.Models;
using DotNet.Testcontainers.Builders;
@@ -20,6 +21,7 @@ public sealed class SocatBuilder : ContainerBuilder class.
///
[Obsolete("This parameterless constructor is obsolete and will be removed. Use the constructor with the image parameter instead: https://github.com/testcontainers/testcontainers-dotnet/discussions/1470#discussioncomment-15185721.")]
+ [ExcludeFromCodeCoverage]
public SocatBuilder()
: this(SocatImage)
{
@@ -117,7 +119,6 @@ public override SocatContainer Build()
protected override SocatBuilder Init()
{
return base.Init()
- .WithImage(SocatImage)
.WithEntrypoint("/bin/sh", "-c");
}
diff --git a/tests/Testcontainers.ActiveMq.Tests/Dockerfile b/tests/Testcontainers.ActiveMq.Tests/Dockerfile
index 3630ef839..383bdd270 100644
--- a/tests/Testcontainers.ActiveMq.Tests/Dockerfile
+++ b/tests/Testcontainers.ActiveMq.Tests/Dockerfile
@@ -1 +1 @@
-FROM apache/activemq-artemis:2.31.2
\ No newline at end of file
+FROM apache/activemq-artemis:2.31.2
\ No newline at end of file
diff --git a/tests/Testcontainers.ArangoDb.Tests/Dockerfile b/tests/Testcontainers.ArangoDb.Tests/Dockerfile
index ad84f0db8..7b153e50a 100644
--- a/tests/Testcontainers.ArangoDb.Tests/Dockerfile
+++ b/tests/Testcontainers.ArangoDb.Tests/Dockerfile
@@ -1 +1 @@
-FROM arangodb:3.11.5
\ No newline at end of file
+FROM arangodb:3.11.5
\ No newline at end of file
diff --git a/tests/Testcontainers.Azurite.Tests/Dockerfile b/tests/Testcontainers.Azurite.Tests/Dockerfile
index 6876470e1..62b3703db 100644
--- a/tests/Testcontainers.Azurite.Tests/Dockerfile
+++ b/tests/Testcontainers.Azurite.Tests/Dockerfile
@@ -1 +1 @@
-FROM mcr.microsoft.com/azure-storage/azurite:3.28.0
\ No newline at end of file
+FROM mcr.microsoft.com/azure-storage/azurite:3.28.0
\ No newline at end of file
diff --git a/tests/Testcontainers.BigQuery.Tests/Dockerfile b/tests/Testcontainers.BigQuery.Tests/Dockerfile
index b5212704b..93975851c 100644
--- a/tests/Testcontainers.BigQuery.Tests/Dockerfile
+++ b/tests/Testcontainers.BigQuery.Tests/Dockerfile
@@ -1 +1 @@
-FROM ghcr.io/goccy/bigquery-emulator:0.4
\ No newline at end of file
+FROM ghcr.io/goccy/bigquery-emulator:0.4
\ No newline at end of file
diff --git a/tests/Testcontainers.BigQuery.Tests/Usings.cs b/tests/Testcontainers.BigQuery.Tests/Usings.cs
index e8c0374a0..53fefb251 100644
--- a/tests/Testcontainers.BigQuery.Tests/Usings.cs
+++ b/tests/Testcontainers.BigQuery.Tests/Usings.cs
@@ -1,9 +1,9 @@
global using System;
global using System.Linq;
+global using System.Threading;
global using System.Threading.Tasks;
global using DotNet.Testcontainers.Commons;
-global using Google.Cloud.BigQuery.V2;
-global using Xunit;
-global using System.Threading;
global using Google.Apis.Auth.OAuth2;
-global using Google.Apis.Http;
\ No newline at end of file
+global using Google.Apis.Http;
+global using Google.Cloud.BigQuery.V2;
+global using Xunit;
\ No newline at end of file
diff --git a/tests/Testcontainers.Bigtable.Tests/Dockerfile b/tests/Testcontainers.Bigtable.Tests/Dockerfile
index 6aed5ca29..8adc9bbdd 100644
--- a/tests/Testcontainers.Bigtable.Tests/Dockerfile
+++ b/tests/Testcontainers.Bigtable.Tests/Dockerfile
@@ -1 +1 @@
-FROM gcr.io/google.com/cloudsdktool/google-cloud-cli:446.0.1-emulators
\ No newline at end of file
+FROM gcr.io/google.com/cloudsdktool/google-cloud-cli:446.0.1-emulators
\ No newline at end of file
diff --git a/tests/Testcontainers.Cassandra.Tests/Dockerfile b/tests/Testcontainers.Cassandra.Tests/Dockerfile
index 85f0946e7..aac42591e 100644
--- a/tests/Testcontainers.Cassandra.Tests/Dockerfile
+++ b/tests/Testcontainers.Cassandra.Tests/Dockerfile
@@ -1 +1 @@
-FROM cassandra:5.0
\ No newline at end of file
+FROM cassandra:5.0
\ No newline at end of file
diff --git a/tests/Testcontainers.ClickHouse.Tests/Dockerfile b/tests/Testcontainers.ClickHouse.Tests/Dockerfile
index 81661d32f..0c26467eb 100644
--- a/tests/Testcontainers.ClickHouse.Tests/Dockerfile
+++ b/tests/Testcontainers.ClickHouse.Tests/Dockerfile
@@ -1 +1 @@
-FROM clickhouse/clickhouse-server:23.6-alpine
\ No newline at end of file
+FROM clickhouse/clickhouse-server:23.6-alpine
\ No newline at end of file
diff --git a/tests/Testcontainers.CockroachDb.Tests/Dockerfile b/tests/Testcontainers.CockroachDb.Tests/Dockerfile
index 83c2c9143..704319e5b 100644
--- a/tests/Testcontainers.CockroachDb.Tests/Dockerfile
+++ b/tests/Testcontainers.CockroachDb.Tests/Dockerfile
@@ -1 +1 @@
-FROM cockroachdb/cockroach:latest-v23.1
\ No newline at end of file
+FROM cockroachdb/cockroach:latest-v23.1
\ No newline at end of file
diff --git a/tests/Testcontainers.Consul.Tests/Dockerfile b/tests/Testcontainers.Consul.Tests/Dockerfile
index b4ddda6ed..c9c95f8c0 100644
--- a/tests/Testcontainers.Consul.Tests/Dockerfile
+++ b/tests/Testcontainers.Consul.Tests/Dockerfile
@@ -1 +1 @@
-FROM consul:1.15
\ No newline at end of file
+FROM consul:1.15
\ No newline at end of file
diff --git a/tests/Testcontainers.CouchDb.Tests/Dockerfile b/tests/Testcontainers.CouchDb.Tests/Dockerfile
index 329dac61b..b328a9a39 100644
--- a/tests/Testcontainers.CouchDb.Tests/Dockerfile
+++ b/tests/Testcontainers.CouchDb.Tests/Dockerfile
@@ -1 +1 @@
-FROM couchdb:3.3
\ No newline at end of file
+FROM couchdb:3.3
\ No newline at end of file
diff --git a/tests/Testcontainers.Couchbase.Tests/Dockerfile b/tests/Testcontainers.Couchbase.Tests/Dockerfile
index 76b5e8c01..882add2c0 100644
--- a/tests/Testcontainers.Couchbase.Tests/Dockerfile
+++ b/tests/Testcontainers.Couchbase.Tests/Dockerfile
@@ -1 +1 @@
-FROM couchbase:community-7.0.2
\ No newline at end of file
+FROM couchbase:community-7.0.2
\ No newline at end of file
diff --git a/tests/Testcontainers.DynamoDb.Tests/Dockerfile b/tests/Testcontainers.DynamoDb.Tests/Dockerfile
index 2924db234..1287b3291 100644
--- a/tests/Testcontainers.DynamoDb.Tests/Dockerfile
+++ b/tests/Testcontainers.DynamoDb.Tests/Dockerfile
@@ -1 +1 @@
-FROM amazon/dynamodb-local:1.21.0
\ No newline at end of file
+FROM amazon/dynamodb-local:1.21.0
\ No newline at end of file
diff --git a/tests/Testcontainers.Elasticsearch.Tests/Dockerfile b/tests/Testcontainers.Elasticsearch.Tests/Dockerfile
index efc3c3cb1..fcb2ede29 100644
--- a/tests/Testcontainers.Elasticsearch.Tests/Dockerfile
+++ b/tests/Testcontainers.Elasticsearch.Tests/Dockerfile
@@ -1 +1 @@
-FROM elasticsearch:8.6.1
\ No newline at end of file
+FROM elasticsearch:8.6.1
\ No newline at end of file
diff --git a/tests/Testcontainers.EventHubs.Tests/Dockerfile b/tests/Testcontainers.EventHubs.Tests/Dockerfile
index 7ff903218..7b201fa4c 100644
--- a/tests/Testcontainers.EventHubs.Tests/Dockerfile
+++ b/tests/Testcontainers.EventHubs.Tests/Dockerfile
@@ -1 +1 @@
-FROM mcr.microsoft.com/azure-messaging/eventhubs-emulator:latest
\ No newline at end of file
+FROM mcr.microsoft.com/azure-messaging/eventhubs-emulator:latest
\ No newline at end of file
diff --git a/tests/Testcontainers.FakeGcsServer.Tests/Dockerfile b/tests/Testcontainers.FakeGcsServer.Tests/Dockerfile
index a3ab5dc75..cfe613307 100644
--- a/tests/Testcontainers.FakeGcsServer.Tests/Dockerfile
+++ b/tests/Testcontainers.FakeGcsServer.Tests/Dockerfile
@@ -1 +1 @@
-FROM fsouza/fake-gcs-server:1.47
\ No newline at end of file
+FROM fsouza/fake-gcs-server:1.47
\ No newline at end of file
diff --git a/tests/Testcontainers.Firestore.Tests/Dockerfile b/tests/Testcontainers.Firestore.Tests/Dockerfile
index 6aed5ca29..8adc9bbdd 100644
--- a/tests/Testcontainers.Firestore.Tests/Dockerfile
+++ b/tests/Testcontainers.Firestore.Tests/Dockerfile
@@ -1 +1 @@
-FROM gcr.io/google.com/cloudsdktool/google-cloud-cli:446.0.1-emulators
\ No newline at end of file
+FROM gcr.io/google.com/cloudsdktool/google-cloud-cli:446.0.1-emulators
\ No newline at end of file
diff --git a/tests/Testcontainers.Grafana.Tests/Dockerfile b/tests/Testcontainers.Grafana.Tests/Dockerfile
index 8e8f4e1b1..0ec06e4c0 100644
--- a/tests/Testcontainers.Grafana.Tests/Dockerfile
+++ b/tests/Testcontainers.Grafana.Tests/Dockerfile
@@ -1 +1 @@
-FROM grafana/grafana:12.2
\ No newline at end of file
+FROM grafana/grafana:12.2
\ No newline at end of file
diff --git a/tests/Testcontainers.JanusGraph.Tests/Dockerfile b/tests/Testcontainers.JanusGraph.Tests/Dockerfile
index 186afa187..4429b699b 100644
--- a/tests/Testcontainers.JanusGraph.Tests/Dockerfile
+++ b/tests/Testcontainers.JanusGraph.Tests/Dockerfile
@@ -1 +1 @@
-FROM janusgraph/janusgraph:1.0.0
\ No newline at end of file
+FROM janusgraph/janusgraph:1.0.0
\ No newline at end of file
diff --git a/tests/Testcontainers.K3s.Tests/Dockerfile b/tests/Testcontainers.K3s.Tests/Dockerfile
index b1397b3b2..af7691fce 100644
--- a/tests/Testcontainers.K3s.Tests/Dockerfile
+++ b/tests/Testcontainers.K3s.Tests/Dockerfile
@@ -1 +1 @@
-FROM rancher/k3s:v1.26.2-k3s1
\ No newline at end of file
+FROM rancher/k3s:v1.26.2-k3s1
\ No newline at end of file
diff --git a/tests/Testcontainers.Keycloak.Tests/Dockerfile b/tests/Testcontainers.Keycloak.Tests/Dockerfile
index c42becfd1..ebfeeee24 100644
--- a/tests/Testcontainers.Keycloak.Tests/Dockerfile
+++ b/tests/Testcontainers.Keycloak.Tests/Dockerfile
@@ -1,3 +1,3 @@
-FROM quay.io/keycloak/keycloak:21.1
+FROM quay.io/keycloak/keycloak:21.1
FROM quay.io/keycloak/keycloak:25.0 AS keycloak25.0
FROM quay.io/keycloak/keycloak:26.0 AS keycloak26.0
\ No newline at end of file
diff --git a/tests/Testcontainers.LocalStack.Tests/Dockerfile b/tests/Testcontainers.LocalStack.Tests/Dockerfile
index 0bc0edd5e..23999fc6e 100644
--- a/tests/Testcontainers.LocalStack.Tests/Dockerfile
+++ b/tests/Testcontainers.LocalStack.Tests/Dockerfile
@@ -1,2 +1,2 @@
-FROM localstack/localstack:2.0
+FROM localstack/localstack:2.0
FROM localstack/localstack:1.4 AS localstack1.4
\ No newline at end of file
diff --git a/tests/Testcontainers.LowkeyVault.Tests/Dockerfile b/tests/Testcontainers.LowkeyVault.Tests/Dockerfile
index 0bcda602f..bd677610d 100644
--- a/tests/Testcontainers.LowkeyVault.Tests/Dockerfile
+++ b/tests/Testcontainers.LowkeyVault.Tests/Dockerfile
@@ -1 +1 @@
-FROM nagyesta/lowkey-vault:2.7.1-ubi9-minimal
\ No newline at end of file
+FROM nagyesta/lowkey-vault:2.7.1-ubi9-minimal
\ No newline at end of file
diff --git a/tests/Testcontainers.MariaDb.Tests/Dockerfile b/tests/Testcontainers.MariaDb.Tests/Dockerfile
index e9bdd536a..9647b6228 100644
--- a/tests/Testcontainers.MariaDb.Tests/Dockerfile
+++ b/tests/Testcontainers.MariaDb.Tests/Dockerfile
@@ -1 +1 @@
-FROM mariadb:10.10
\ No newline at end of file
+FROM mariadb:10.10
\ No newline at end of file
diff --git a/tests/Testcontainers.Milvus.Tests/Dockerfile b/tests/Testcontainers.Milvus.Tests/Dockerfile
index bd0c2fd4e..9202b8bc5 100644
--- a/tests/Testcontainers.Milvus.Tests/Dockerfile
+++ b/tests/Testcontainers.Milvus.Tests/Dockerfile
@@ -1 +1 @@
-FROM milvusdb/milvus:v2.3.10
\ No newline at end of file
+FROM milvusdb/milvus:v2.3.10
\ No newline at end of file
diff --git a/tests/Testcontainers.Minio.Tests/Dockerfile b/tests/Testcontainers.Minio.Tests/Dockerfile
index e08e57246..b18ee3d0c 100644
--- a/tests/Testcontainers.Minio.Tests/Dockerfile
+++ b/tests/Testcontainers.Minio.Tests/Dockerfile
@@ -1 +1 @@
-FROM minio/minio:RELEASE.2023-01-31T02-24-19Z
\ No newline at end of file
+FROM minio/minio:RELEASE.2023-01-31T02-24-19Z
\ No newline at end of file
diff --git a/tests/Testcontainers.MongoDb.Tests/Dockerfile b/tests/Testcontainers.MongoDb.Tests/Dockerfile
index a110e2431..f63a45059 100644
--- a/tests/Testcontainers.MongoDb.Tests/Dockerfile
+++ b/tests/Testcontainers.MongoDb.Tests/Dockerfile
@@ -1,3 +1,3 @@
-FROM mongo:6.0
+FROM mongo:6.0
FROM mongo:5.0 AS mongo5.0
FROM mongo:4.4 AS mongo4.4
\ No newline at end of file
diff --git a/tests/Testcontainers.MySql.Tests/Dockerfile b/tests/Testcontainers.MySql.Tests/Dockerfile
index dfcd8262a..ffb4ec665 100644
--- a/tests/Testcontainers.MySql.Tests/Dockerfile
+++ b/tests/Testcontainers.MySql.Tests/Dockerfile
@@ -1,2 +1,2 @@
-FROM mysql:8.0
+FROM mysql:8.0
FROM mysql:8.0.28 AS mysql8.0.28
\ No newline at end of file
diff --git a/tests/Testcontainers.Nats.Tests/Dockerfile b/tests/Testcontainers.Nats.Tests/Dockerfile
index 463a470bb..bb3a69771 100644
--- a/tests/Testcontainers.Nats.Tests/Dockerfile
+++ b/tests/Testcontainers.Nats.Tests/Dockerfile
@@ -1 +1 @@
-FROM nats:2.9
\ No newline at end of file
+FROM nats:2.9
\ No newline at end of file
diff --git a/tests/Testcontainers.Neo4j.Tests/Dockerfile b/tests/Testcontainers.Neo4j.Tests/Dockerfile
index 27e49ffc9..4fa15b0e0 100644
--- a/tests/Testcontainers.Neo4j.Tests/Dockerfile
+++ b/tests/Testcontainers.Neo4j.Tests/Dockerfile
@@ -1 +1 @@
-FROM neo4j:5.4
\ No newline at end of file
+FROM neo4j:5.4
\ No newline at end of file
diff --git a/tests/Testcontainers.Ollama.Tests/Dockerfile b/tests/Testcontainers.Ollama.Tests/Dockerfile
index a6ac60416..f34fb19de 100644
--- a/tests/Testcontainers.Ollama.Tests/Dockerfile
+++ b/tests/Testcontainers.Ollama.Tests/Dockerfile
@@ -1 +1 @@
-FROM ollama/ollama:0.6.6
\ No newline at end of file
+FROM ollama/ollama:0.6.6
\ No newline at end of file
diff --git a/tests/Testcontainers.OpenSearch.Tests/Dockerfile b/tests/Testcontainers.OpenSearch.Tests/Dockerfile
index f674feb8d..cdaf05862 100644
--- a/tests/Testcontainers.OpenSearch.Tests/Dockerfile
+++ b/tests/Testcontainers.OpenSearch.Tests/Dockerfile
@@ -1 +1 @@
-FROM opensearchproject/opensearch:2.12.0
\ No newline at end of file
+FROM opensearchproject/opensearch:2.12.0
\ No newline at end of file
diff --git a/tests/Testcontainers.Papercut.Tests/Dockerfile b/tests/Testcontainers.Papercut.Tests/Dockerfile
index de94eb920..67b33dea9 100644
--- a/tests/Testcontainers.Papercut.Tests/Dockerfile
+++ b/tests/Testcontainers.Papercut.Tests/Dockerfile
@@ -1 +1 @@
-FROM changemakerstudiosus/papercut-smtp:7.0
\ No newline at end of file
+FROM changemakerstudiosus/papercut-smtp:7.0
\ No newline at end of file
diff --git a/tests/Testcontainers.Platform.Linux.Tests/ConnectionStringProviderTest.cs b/tests/Testcontainers.Platform.Linux.Tests/ConnectionStringProviderTest.cs
index 2350bd463..bbf750024 100644
--- a/tests/Testcontainers.Platform.Linux.Tests/ConnectionStringProviderTest.cs
+++ b/tests/Testcontainers.Platform.Linux.Tests/ConnectionStringProviderTest.cs
@@ -33,9 +33,10 @@ await _container.DisposeAsync()
[Fact]
public void GetConnectionStringReturnsExpectedValue()
{
+ IConnectionStringProvider connectionStringProvider = _container;
Assert.True(_connectionStringProvider.IsConfigured, "Configure should have been called during container startup.");
- Assert.Equal(ExpectedConnectionString, _container.GetConnectionString());
- Assert.Equal(ExpectedConnectionString, _container.GetConnectionString("name"));
+ Assert.Equal(ExpectedConnectionString, connectionStringProvider.GetConnectionString());
+ Assert.Equal(ExpectedConnectionString, connectionStringProvider.GetConnectionString("name"));
}
}
@@ -60,8 +61,9 @@ await _container.DisposeAsync()
[Fact]
public void GetConnectionStringThrowsException()
{
- Assert.Throws(() => _container.GetConnectionString());
- Assert.Throws(() => _container.GetConnectionString("name"));
+ IConnectionStringProvider connectionStringProvider = _container;
+ Assert.Throws(() => connectionStringProvider.GetConnectionString());
+ Assert.Throws(() => connectionStringProvider.GetConnectionString("name"));
}
}
diff --git a/tests/Testcontainers.PostgreSql.Tests/Dockerfile b/tests/Testcontainers.PostgreSql.Tests/Dockerfile
index bb4d458f7..d3a85644a 100644
--- a/tests/Testcontainers.PostgreSql.Tests/Dockerfile
+++ b/tests/Testcontainers.PostgreSql.Tests/Dockerfile
@@ -1 +1 @@
-FROM postgres:15.1
\ No newline at end of file
+FROM postgres:15.1
\ No newline at end of file
diff --git a/tests/Testcontainers.PubSub.Tests/Dockerfile b/tests/Testcontainers.PubSub.Tests/Dockerfile
index 6aed5ca29..8adc9bbdd 100644
--- a/tests/Testcontainers.PubSub.Tests/Dockerfile
+++ b/tests/Testcontainers.PubSub.Tests/Dockerfile
@@ -1 +1 @@
-FROM gcr.io/google.com/cloudsdktool/google-cloud-cli:446.0.1-emulators
\ No newline at end of file
+FROM gcr.io/google.com/cloudsdktool/google-cloud-cli:446.0.1-emulators
\ No newline at end of file
diff --git a/tests/Testcontainers.Pulsar.Tests/Dockerfile b/tests/Testcontainers.Pulsar.Tests/Dockerfile
index e4f3631ec..2e365dd48 100644
--- a/tests/Testcontainers.Pulsar.Tests/Dockerfile
+++ b/tests/Testcontainers.Pulsar.Tests/Dockerfile
@@ -1,2 +1,2 @@
-FROM apachepulsar/pulsar:3.0.9
+FROM apachepulsar/pulsar:3.0.9
FROM apachepulsar/pulsar:4.0.2 AS pulsar4.0.2
\ No newline at end of file
diff --git a/tests/Testcontainers.RabbitMq.Tests/Dockerfile b/tests/Testcontainers.RabbitMq.Tests/Dockerfile
index e1e51e332..31168f7a7 100644
--- a/tests/Testcontainers.RabbitMq.Tests/Dockerfile
+++ b/tests/Testcontainers.RabbitMq.Tests/Dockerfile
@@ -1 +1 @@
-FROM rabbitmq:3.11
\ No newline at end of file
+FROM rabbitmq:3.11
\ No newline at end of file
diff --git a/tests/Testcontainers.RavenDb.Tests/Dockerfile b/tests/Testcontainers.RavenDb.Tests/Dockerfile
index f848f7526..1d007e79f 100644
--- a/tests/Testcontainers.RavenDb.Tests/Dockerfile
+++ b/tests/Testcontainers.RavenDb.Tests/Dockerfile
@@ -1 +1 @@
-FROM ravendb/ravendb:5.4-ubuntu-latest
\ No newline at end of file
+FROM ravendb/ravendb:5.4-ubuntu-latest
\ No newline at end of file
diff --git a/tests/Testcontainers.Redis.Tests/Dockerfile b/tests/Testcontainers.Redis.Tests/Dockerfile
index 9000e5c03..2cda090cd 100644
--- a/tests/Testcontainers.Redis.Tests/Dockerfile
+++ b/tests/Testcontainers.Redis.Tests/Dockerfile
@@ -1 +1 @@
-FROM redis:7.0
\ No newline at end of file
+FROM redis:7.0
\ No newline at end of file
diff --git a/tests/Testcontainers.Redpanda.Tests/Dockerfile b/tests/Testcontainers.Redpanda.Tests/Dockerfile
index 509309640..e816b0302 100644
--- a/tests/Testcontainers.Redpanda.Tests/Dockerfile
+++ b/tests/Testcontainers.Redpanda.Tests/Dockerfile
@@ -1 +1 @@
-FROM docker.redpanda.com/redpandadata/redpanda:v22.2.1
\ No newline at end of file
+FROM docker.redpanda.com/redpandadata/redpanda:v22.2.1
\ No newline at end of file
diff --git a/tests/Testcontainers.Typesense.Tests/Dockerfile b/tests/Testcontainers.Typesense.Tests/Dockerfile
index 0275c2bbe..b00483dc3 100644
--- a/tests/Testcontainers.Typesense.Tests/Dockerfile
+++ b/tests/Testcontainers.Typesense.Tests/Dockerfile
@@ -1 +1 @@
-FROM typesense/typesense:28.0
\ No newline at end of file
+FROM typesense/typesense:28.0
\ No newline at end of file
diff --git a/tests/Testcontainers.Weaviate.Tests/Dockerfile b/tests/Testcontainers.Weaviate.Tests/Dockerfile
index dc7fcc8b2..e14848eea 100644
--- a/tests/Testcontainers.Weaviate.Tests/Dockerfile
+++ b/tests/Testcontainers.Weaviate.Tests/Dockerfile
@@ -1 +1 @@
-FROM semitechnologies/weaviate:1.26.14
\ No newline at end of file
+FROM semitechnologies/weaviate:1.26.14
\ No newline at end of file