Medical Imaging Interaction Toolkit  2024.12.00
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkTestFixture.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkTestFixture_h
14 #define mitkTestFixture_h
15 
16 #include <cppunit/TestFixture.h>
17 #include <mitkTestingConfig.h>
18 
19 #include <itksys/SystemTools.hxx>
20 
21 #include <string>
22 #include <vector>
23 
24 namespace mitk
25 {
86  class TestFixture : public CppUnit::TestFixture
87  {
88  protected:
99  std::vector<std::string> GetTestParameter() const { return m_Parameter; }
107  static std::string GetTestDataFilePath(const std::string &testData)
108  {
109  if (itksys::SystemTools::FileIsFullPath(testData.c_str()))
110  return testData;
111  return std::string(MITK_DATA_DIR) + "/" + testData;
112  }
113 
114  private:
115  template <class P>
116  friend class TestCaller;
117 
118  std::vector<std::string> m_Parameter;
119  };
120 }
121 
122 #endif
mitk::TestFixture::GetTestDataFilePath
static std::string GetTestDataFilePath(const std::string &testData)
Get the absolute path for test data.
Definition: mitkTestFixture.h:107
mitk::TestFixture::GetTestParameter
std::vector< std::string > GetTestParameter() const
Get parameters for this test fixture.
Definition: mitkTestFixture.h:99
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1
mitk::TestFixture
Test fixture for parameterized tests.
Definition: mitkTestFixture.h:86
mitkTestingConfig.h
mitk::TestCaller
A test caller for parameterized tests.
Definition: mitkTestCaller.h:33
MITK_DATA_DIR
#define MITK_DATA_DIR
Definition: mitkTestingConfig.h:18