Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
Test fixture for parameterized tests. More...
#include <mitkTestFixture.h>
Protected Member Functions | |
std::vector< std::string > | GetTestParameter () const |
Get parameters for this test fixture. More... | |
Static Protected Member Functions | |
static std::string | GetTestDataFilePath (const std::string &testData) |
Get the absolute path for test data. More... | |
Test fixture for parameterized tests.
This class is a drop-in replacement for CppUnit::TextFixture and enables test methods to access individual parameters. You can also invoke one method multiple times with different parameters.
The following simple example creates a single test without custom parameters:
The following example creates a test class containing only one test method, but the associated test suite contains three tests, using different parameters for each call of the same method. Use the macro MITK_PARAMETERIZED_TEST_1 only if you know what you are doing. If you are not sure, use MITK_TEST instead.
Definition at line 86 of file mitkTestFixture.h.
|
inlinestaticprotected |
Get the absolute path for test data.
testData | The realative path in the MITK test data repository. |
Definition at line 107 of file mitkTestFixture.h.
References MITK_DATA_DIR.
Referenced by mitk::mitkModelTestFixture::ParseJSONFile().
|
inlineprotected |
Get parameters for this test fixture.
This method can be called in tests added via the MITK_PARAMETERIZED_TEST macro or one of its variants.
std::string
parameters passed to previous calls of the MITK_PARAMETERIZED_TEST macro or one of its variants. Definition at line 99 of file mitkTestFixture.h.