Db2
Db2 is a relational database engine developed by IBM.
Add the following dependency to your project file:
NuGet | |
---|---|
1 |
|
Warning
The Linux client dependency, Net.IBM.Data.Db2-lnx, requires additional configurations. We use the Testcontainers.Db2.Tests.targets file to configure the environment variables: LD_LIBRARY_PATH
, PATH
, DB2_CLI_DRIVER_INSTALL_PATH
, at runtime.
You can start an Db2 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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
The test example uses the following NuGet dependencies:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
To execute the tests, use the command dotnet test
from a terminal.
Tip
For the complete source code of this example and additional information, please refer to our test projects.