Test zdc strip sd
In this branch, I tested two classes(ZDC_PixelSD and ZDC_StripSD) in the package ForwardDetectors/ZDC/ZDC_SD. Here is what I did about the package.
- My test code
ZDC_PixelSD_gtest.cxxandZDC_StripSD_gtest.cxxare put in the test folder. The former is for testing the classZDC_PixelSDwhile the latter is for testing the classZDC_StripSD. - I created the jobOption file
optionForTest.txt, which is placed in the share folder. - In oder to add my test classes as friends of the tested classes, I add several lines for that.
- Of course, I add some lines in the CMakeLists.txt for compiling my test code, using google test frame work, and so on.
- I create 3 files and put them into the folder
Simulation/G4Atlas/G4AtlasTools/G4AtlasTools. The 1st file isDerivedG4SensitiveDetectorTestSetting.h, where I define a function for setting G4-objects to G4Step object. The 2nd file isG4MyPhysicalVolume.h, where I define a class calledG4MyPhysicalVolumethat is derived fromG4VPhysicalVolume. The 3rd file isG4MyProcess.h, where I define a class calledG4MyProcessthat is derived fromG4VProcess. - About the structure of my test code, please see attached picture. It is worth mentioning that I use different TEST_F
to test different member function of the tested class.
Edited by Liangliang Han
