diff --git a/Modules/DiffusionImaging/FiberTracking/Testing/mitkFiberMapper3DTest.cpp b/Modules/DiffusionImaging/FiberTracking/Testing/mitkFiberMapper3DTest.cpp index 7371e3c386..9bb495e950 100644 --- a/Modules/DiffusionImaging/FiberTracking/Testing/mitkFiberMapper3DTest.cpp +++ b/Modules/DiffusionImaging/FiberTracking/Testing/mitkFiberMapper3DTest.cpp @@ -1,115 +1,124 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #include #include #include #include #include #include /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #include "mitkTestingMacros.h" #include #include #include #include #include #include #include #include class mitkFiberMapper3DTestSuite : public mitk::TestFixture { CPPUNIT_TEST_SUITE(mitkFiberMapper3DTestSuite); MITK_TEST(Test1); CPPUNIT_TEST_SUITE_END(); typedef itk::Image ItkFloatImgType; private: /** Members used inside the different (sub-)tests. All members are initialized via setUp().*/ mitk::FiberBundle::Pointer fib; public: void setUp() override { fib = mitk::IOUtil::Load(GetTestDataFilePath("DiffusionImaging/FiberFit/Cluster_0.fib")); } void tearDown() override { } void AddGeneratedDataToStorage(mitk::DataStorage *dataStorage) { auto node = mitk::DataNode::New(); node->SetData(fib); dataStorage->Add(node); } void Test1() { + MITK_INFO << "1"; omp_set_num_threads(1); + MITK_INFO << "2"; auto node = mitk::DataNode::New(); node->SetData(fib); + MITK_INFO << "3"; mitk::RenderingTestHelper renderingHelper(640, 480); renderingHelper.AddNodeToStorage(node); + MITK_INFO << "4"; renderingHelper.SetMapperID(mitk::BaseRenderer::Standard3D); renderingHelper.GetVtkRenderer()->SetBackground(0.0, 0.0, 0.0); + MITK_INFO << "5"; mitk::RenderingManager::GetInstance()->InitializeViews(fib->GetGeometry(), mitk::RenderingManager::RequestType::REQUEST_UPDATE_ALL); + + MITK_INFO << "6"; renderingHelper.SaveReferenceScreenShot(mitk::IOUtil::GetTempPath()+"fib_renderingtest.png"); + MITK_INFO << "7"; + CPPUNIT_ASSERT_MESSAGE("No rendering crash", true); // MITK_INFO << "1"; // char* argv[4]; // argv[0] = (char*)""; // argv[1] = (char*)""; // argv[1] = (char*)"-V"; // argv[3] = (char*)GetTestDataFilePath("fib_renderingtest.png").c_str(); // MITK_INFO << "2"; // CPPUNIT_ASSERT_MESSAGE("CompareRenderWindowAgainstReference test result positive?", renderingHelper.CompareRenderWindowAgainstReference(4, argv)); } }; MITK_TEST_SUITE_REGISTRATION(mitkFiberMapper3D)