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 a Db2 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:
1 2 |
|
The following example utilizes the 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.
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 |
|
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.