diff --git a/Modules/Learning/Unsupervised/test/CMakeLists.txt b/Modules/Learning/Unsupervised/test/CMakeLists.txt
index 1880a72167918927ac8b5cbc02686f769fa3dc32..9411a183d46a984ea3d259fdfb2b1d983c34de3f 100644
--- a/Modules/Learning/Unsupervised/test/CMakeLists.txt
+++ b/Modules/Learning/Unsupervised/test/CMakeLists.txt
@@ -3,6 +3,7 @@ set(OTBUnsupervisedTests
   otbUnsupervisedTestDriver.cxx
   otbMachineLearningClusteringModelCanRead.cxx
   otbTrainMachineLearningClusteringModel.cxx
+  otbContingencyTableCalculatorTest.cxx
   )
 
 
@@ -12,6 +13,19 @@ otb_module_target_label(otbUnsupervisedTestDriver)
 
 # Tests Declaration
 
+otb_add_test(NAME leTuContingencyTableCalculatorNew COMMAND otbUnsupervisedTestDriver
+  otbContingencyTableCalculatorNew)
+
+otb_add_test(NAME leTvContingencyTableCalculatorSetListSamples COMMAND otbUnsupervisedTestDriver
+  otbContingencyTableCalculatorSetListSamples 1000 4)
+
+otb_add_test(NAME leTvContingencyTableCalculatorUpdate COMMAND otbUnsupervisedTestDriver
+  otbContingencyTableCalculatorCompute 4 3)
+
+otb_add_test(NAME leTvContingencyTableCalculatorUpdateWithBaseline COMMAND otbUnsupervisedTestDriver
+  otbContingencyTableCalculatorComputeWithBaseline)
+
+
 if(OTB_USE_SHARK)
   include(tests-shark.cmake)
 endif()