diff --git a/tests/sumo/devices/taxi/prebooking/abort_pickup/errors.sumo b/tests/sumo/devices/taxi/prebooking/abort_pickup/errors.sumo
new file mode 100644
index 000000000000..c044c39e08bf
--- /dev/null
+++ b/tests/sumo/devices/taxi/prebooking/abort_pickup/errors.sumo
@@ -0,0 +1,3 @@
+Warning: Person 'p0' aborted waiting for taxi at edge 'B2C2'.
+Warning: Vehicle 'trip_0' aborted waiting for a person that will never come.
+Warning: Vehicle 'trip_1' aborted waiting for a person that will never come.
diff --git a/tests/sumo/devices/taxi/prebooking/abort_pickup/input_additional2.add.xml b/tests/sumo/devices/taxi/prebooking/abort_pickup/input_additional2.add.xml
new file mode 100644
index 000000000000..a3d32498b891
--- /dev/null
+++ b/tests/sumo/devices/taxi/prebooking/abort_pickup/input_additional2.add.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/sumo/devices/taxi/prebooking/abort_pickup/input_routes.rou.xml b/tests/sumo/devices/taxi/prebooking/abort_pickup/input_routes.rou.xml
new file mode 100644
index 000000000000..439b3ced2581
--- /dev/null
+++ b/tests/sumo/devices/taxi/prebooking/abort_pickup/input_routes.rou.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/sumo/devices/taxi/prebooking/abort_pickup/options.sumo b/tests/sumo/devices/taxi/prebooking/abort_pickup/options.sumo
new file mode 100644
index 000000000000..76bd06a81a92
--- /dev/null
+++ b/tests/sumo/devices/taxi/prebooking/abort_pickup/options.sumo
@@ -0,0 +1,5 @@
+--no-step-log --no-duration-log --net-file=net.net.xml
+-r input_routes.rou.xml
+--tripinfo-output tripinfos.xml
+--tripinfo-output.write-unfinished
+-a input_additional2.add.xml
diff --git a/tests/sumo/devices/taxi/prebooking/abort_pickup/output.sumo b/tests/sumo/devices/taxi/prebooking/abort_pickup/output.sumo
new file mode 100644
index 000000000000..e69de29bb2d1
diff --git a/tests/sumo/devices/taxi/prebooking/abort_pickup/tripinfos.sumo b/tests/sumo/devices/taxi/prebooking/abort_pickup/tripinfos.sumo
new file mode 100644
index 000000000000..dad2ba6e57db
--- /dev/null
+++ b/tests/sumo/devices/taxi/prebooking/abort_pickup/tripinfos.sumo
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/sumo/devices/taxi/prebooking/abort_pickup/tripinfos.sumo.meso b/tests/sumo/devices/taxi/prebooking/abort_pickup/tripinfos.sumo.meso
new file mode 100644
index 000000000000..3a15117e505d
--- /dev/null
+++ b/tests/sumo/devices/taxi/prebooking/abort_pickup/tripinfos.sumo.meso
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/sumo/devices/taxi/prebooking/testsuite.sumo b/tests/sumo/devices/taxi/prebooking/testsuite.sumo
index d30d4a1f6f68..561e4edee7d7 100644
--- a/tests/sumo/devices/taxi/prebooking/testsuite.sumo
+++ b/tests/sumo/devices/taxi/prebooking/testsuite.sumo
@@ -10,6 +10,9 @@ no_walk_departPos
# order taxi before the depart, using ride params "reservationTime" and "earliestPickupTime"
reservation_before_depart
+# order taxi too early
+abort_pickup
+
# order taxi before the depart, using ride param "earliestPickupTime"
default_reservationTime
greedy