diff --git a/src/es/markse/TVehiculoTierra.java b/src/es/markse/TVehiculoTierra.java
index 44472c509699d37f569dcce9745faf0ee35a64d2..e1626f00a8b22f43cc656e998e4fce4e256409fc 100644
--- a/src/es/markse/TVehiculoTierra.java
+++ b/src/es/markse/TVehiculoTierra.java
@@ -21,26 +21,4 @@ public abstract class TVehiculoTierra extends Simple{
     protected double costeTrayecto() {
         return COSTE_FIJO + (this.distanciaKilometros * COSTE_POR_KILOMETRO);
     }
-	
-	/**
-     * Metodo para cambiar el coste fijo de un trayecto
-     * @param coste coste fijo nuevo
-     * @throws IllegalArgumentException el coste no puede ser negativo
-     */
-    protected void cambiarCosteFijo(double coste) {
-    	if(coste<0)
-    		throw new IllegalArgumentException("Coste no puede ser negativo");
-    	this.COSTE_FIJO = coste;
-    }
-    
-    /**
-     * Metodo para cambiar el coste por kilometro de un trayecto
-     * @param coste coste por kilometro nuevo
-     * @throws IllegalArgumentException el coste no puede ser negativo
-     */
-    protected void cambiarCostePorKilometro(double coste) {
-    	if(coste<0)
-    		throw new IllegalArgumentException("Coste no puede ser negativo");
-    	this.COSTE_POR_KILOMETRO = coste;
-    }
 }
diff --git a/uses/es/markse/ISO6346Test.java b/uses/es/markse/ISO6346Test.java
new file mode 100644
index 0000000000000000000000000000000000000000..98e75cb15cdc064d6aa9842891cc73f1aa3b17d9
--- /dev/null
+++ b/uses/es/markse/ISO6346Test.java
@@ -0,0 +1,67 @@
+/**
+ * Copyright Universidad de Valladolid 2024/2025
+ */
+package es.markse;
+
+import static org.junit.Assert.*;
+import org.junit.Test;
+
+/**
+ * Test para la clase ISO6346
+ * @author javcalv
+ * @author victorm
+ */
+public class ISO6346Test {
+
+	@Test
+	public final void testISO6346() {
+		ISO6346 codigo = new ISO6346("RTX", 'J', 893);
+		assertEquals("RTX", codigo.codigoDuenyo());
+		assertEquals('J', codigo.equipamiento());
+		assertEquals(893, codigo.numeroSerie());
+		assertEquals("RTXJ0008931", codigo.codigoContenedor());
+	}
+	
+	@Test
+	public final void testISO6346EquipamientoZ() {
+		ISO6346 codigo = new ISO6346("RTX", 'Z', 893);
+		assertEquals('Z', codigo.equipamiento());
+	}
+	
+	@Test
+	public final void testISO6346EquipamientoU() {
+		ISO6346 codigo = new ISO6346("RTX", 'U', 893);
+		assertEquals('U', codigo.equipamiento());
+	}
+	
+	@Test (expected = IllegalArgumentException.class)
+	public final void testISO6346CodigoNulo() {
+		new ISO6346(null, 'J', 893);
+	}
+	
+	@Test (expected = IllegalArgumentException.class)
+	public final void testISO6346CodigoInvalido() {
+		new ISO6346("r4", 'J', 893);
+	}
+	
+	@Test (expected = IllegalArgumentException.class)
+	public final void testISO6346EquipamientoInvalido() {
+		new ISO6346("RTX", '4', 893);
+	}
+	
+	@Test (expected = IllegalArgumentException.class)
+	public final void testISO6346NumeroSerieMenor() {
+		new ISO6346("RTX", 'J', -405);
+	}
+	
+	@Test (expected = IllegalArgumentException.class)
+	public final void testISO6346NumeroSerieMayor() {
+		new ISO6346("RTX", 'J', 56789012);
+	}
+
+	@Test(expected=IllegalArgumentException.class)
+	public void testEquipamientoIncorrecto() {
+		new ISO6346("RTX", 'W', 405);
+	}
+
+}
diff --git a/uses/es/markse/TVehiculoTierraTest.java b/uses/es/markse/TVehiculoTierraTest.java
new file mode 100644
index 0000000000000000000000000000000000000000..644758200a7d4ed3cb2b2634129f7b3dd0993ea7
--- /dev/null
+++ b/uses/es/markse/TVehiculoTierraTest.java
@@ -0,0 +1,62 @@
+/**
+ * Copyrigh UVa 2024
+ */
+package es.markse;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+import es.markse.Muelle.estado;
+import es.uva.inf.poo.maps.GPSCoordinate;
+/**
+ * Implementacion de los test para la clase abstracta Traycto
+ * @author javcalv
+ * @author victorm
+ *
+ */
+public class TVehiculoTierraTest {
+
+	@Test
+	public final void testTTren() {
+		Muelle muelleOrigen = new Muelle("01", new GPSCoordinate(10.0, 15.0), estado.OPERATIVO, 10, 3, true, false);
+		Muelle muelleDestino = new Muelle("02",  new GPSCoordinate(15.0, -15.0), estado.OPERATIVO, 10, 3, true, false);
+		Puerto puertoOrigen = new Puerto("ES", "BAR");
+		Puerto puertoDestino = new Puerto("ES", "VAL");
+		puertoOrigen.anyadirMuelle(muelleOrigen);
+		puertoDestino.anyadirMuelle(muelleDestino);
+		Fecha fechaInicioTrayecto = new Fecha(20, 10, 2015);
+		Fecha fechaFinTrayecto = new Fecha(30, 10, 2015);
+		TTren tt = new TTren(muelleOrigen, puertoOrigen, fechaInicioTrayecto, muelleDestino, puertoDestino, fechaFinTrayecto);
+		assertTrue(tt.getMuelleOrigen().estaOperativo());
+	}
+	
+	@Test
+	public final void testTCamion() {
+		Muelle muelleOrigen = new Muelle("01", new GPSCoordinate(10.0, 15.0), estado.OPERATIVO, 10, 3, true, false);
+		Muelle muelleDestino = new Muelle("02",  new GPSCoordinate(15.0, -15.0), estado.OPERATIVO, 10, 3, true, false);
+		Puerto puertoOrigen = new Puerto("ES", "BAR");
+		Puerto puertoDestino = new Puerto("ES", "VAL");
+		puertoOrigen.anyadirMuelle(muelleOrigen);
+		puertoDestino.anyadirMuelle(muelleDestino);
+		Fecha fechaInicioTrayecto = new Fecha(20, 10, 2015);
+		Fecha fechaFinTrayecto = new Fecha(30, 10, 2015);
+		TCamion tt = new TCamion(muelleOrigen, puertoOrigen, fechaInicioTrayecto, muelleDestino, puertoDestino, fechaFinTrayecto);
+		assertTrue(tt.getMuelleOrigen().estaOperativo());
+	}
+	
+	@Test
+	public final void testCosteTrayecto() {
+		Muelle muelleOrigen = new Muelle("01", new GPSCoordinate(10.0, 15.0), estado.OPERATIVO, 10, 3, true, false);
+		Muelle muelleDestino = new Muelle("02",  new GPSCoordinate(15.0, -15.0), estado.OPERATIVO, 10, 3, true, false);
+		Puerto puertoOrigen = new Puerto("ES", "BAR");
+		Puerto puertoDestino = new Puerto("ES", "VAL");
+		puertoOrigen.anyadirMuelle(muelleOrigen);
+		puertoDestino.anyadirMuelle(muelleDestino);
+		Fecha fechaInicioTrayecto = new Fecha(20, 10, 2015);
+		Fecha fechaFinTrayecto = new Fecha(30, 10, 2015);
+		TCamion tt = new TCamion(muelleOrigen, puertoOrigen, fechaInicioTrayecto, muelleDestino, puertoDestino, fechaFinTrayecto);
+		assertEquals(tt.precioTrayectoEnEuros(), 27740.33, 0.01f);
+	}
+
+}