diff --git a/VectoCoreTest/Utils/MockVehicle.cs b/VectoCoreTest/Utils/MockVehicle.cs
index 239b224e87885e04a4fcfef9d9dae7d5f60c2a31..3d8e469c24fb132b1757e835369cafb8217065da 100644
--- a/VectoCoreTest/Utils/MockVehicle.cs
+++ b/VectoCoreTest/Utils/MockVehicle.cs
@@ -3,12 +3,13 @@ using TUGraz.VectoCore.Models.Connector.Ports;
 using TUGraz.VectoCore.Models.Connector.Ports.Impl;
 using TUGraz.VectoCore.Models.Simulation;
 using TUGraz.VectoCore.Models.Simulation.Data;
+using TUGraz.VectoCore.Models.Simulation.DataBus;
 using TUGraz.VectoCore.Models.SimulationComponent;
 using TUGraz.VectoCore.Utils;
 
 namespace TUGraz.VectoCore.Tests.Utils
 {
-	public class MockVehicle : VectoSimulationComponent, IVehicle, IFvInPort, IDriverDemandOutPort
+	public class MockVehicle : VectoSimulationComponent, IVehicle, IFvInPort, IDriverDemandOutPort, IMileageCounter
 	{
 		internal MeterPerSecond MyVehicleSpeed;
 		internal IFvOutPort NextComponent;
@@ -78,5 +79,10 @@ namespace TUGraz.VectoCore.Tests.Utils
 			public MeterPerSquareSecond acceleration;
 			public Radian gradient;
 		}
+
+		public Meter Distance()
+		{
+			return 0.SI<Meter>();
+		}
 	}
 }
\ No newline at end of file