diff --git a/test/gtest_factor_gnss_pseudo_range.cpp b/test/gtest_factor_gnss_pseudo_range.cpp
index f6691f178df5d7697e1d3f75d0e1dfb32af21598..91fbaa28c0a8768f7088e902f71c50ddfec242de 100644
--- a/test/gtest_factor_gnss_pseudo_range.cpp
+++ b/test/gtest_factor_gnss_pseudo_range.cpp
@@ -179,7 +179,7 @@ void fixAllStates()
 ////////////////////////////////////////////////////////
 TEST(FactorGnssPreusoRangeTest, observe_clock_drift)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();
@@ -207,7 +207,7 @@ TEST(FactorGnssPreusoRangeTest, observe_clock_drift)
 
 TEST(FactorGnssPreusoRangeTest, observe_frame_p)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();
@@ -233,7 +233,7 @@ TEST(FactorGnssPreusoRangeTest, observe_frame_p)
 
 TEST(FactorGnssPreusoRangeTest, observe_frame_p_clock)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();
@@ -261,7 +261,7 @@ TEST(FactorGnssPreusoRangeTest, observe_frame_p_clock)
 
 TEST(FactorGnssPreusoRangeTest, observe_enumap_p)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();
@@ -287,7 +287,7 @@ TEST(FactorGnssPreusoRangeTest, observe_enumap_p)
 
 TEST(FactorGnssPreusoRangeTest, observe_enumap_o)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();