diff --git a/Testing/Code/Projections/CMakeLists.txt b/Testing/Code/Projections/CMakeLists.txt
index 5d6ba4bd69f640e4e86dd676b37a3540a490415c..feaf677b1dcb8a21b1072c59bb561a5e79012a9a 100644
--- a/Testing/Code/Projections/CMakeLists.txt
+++ b/Testing/Code/Projections/CMakeLists.txt
@@ -1309,6 +1309,10 @@ ADD_TEST(prTvVectorDataTransformFilter ${PROJECTIONS_TESTS4}
 )
 ENDIF(OTB_DATA_USE_LARGEINPUT)
 
+#---- Generic tests on GenericRSTransform -----
+ADD_TEST(prTvGenericRSTransformGenericTest_WGS84<->EPSG:3857 ${PROJECTIONS_TESTS4}
+  otbGenericRSTransformGenericTest
+  1.48353 43.55968 165145.804154 5397552.58726 EPSG 4326 EPSG 3857 GEO 1e-6 PHYSICAL 1e-6 NOELEV)
 
 #=======================================================================================
 SET(Projections_SRCS1
@@ -1374,6 +1378,7 @@ otbImageToGenericRSOutputParameters.cxx
 otbRationalTransform.cxx
 otbGeographicalDistance.cxx
 otbVectorDataTransformFilter.cxx
+otbGenericRSTransformGenericTest.cxx
 )
 
 OTB_ADD_EXECUTABLE(otbProjectionsTests1 "${Projections_SRCS1}" "OTBProjections;OTBIO;OTBTesting")
diff --git a/Testing/Code/Projections/otbProjectionsTests4.cxx b/Testing/Code/Projections/otbProjectionsTests4.cxx
index dba2b835dee8209622cd1998c1a99206268f02f3..da276b56ab509715c13e2f0a1a277344f985e557 100644
--- a/Testing/Code/Projections/otbProjectionsTests4.cxx
+++ b/Testing/Code/Projections/otbProjectionsTests4.cxx
@@ -38,4 +38,5 @@ void RegisterTests()
   REGISTER_TEST(otbGeographicalDistance);
   REGISTER_TEST(otbVectorDataTransformFilterNew);
   REGISTER_TEST(otbVectorDataTransformFilter);
+  REGISTER_TEST(otbGenericRSTransformGenericTest);
 }