tengo el siguiente código:Problema Unidad de Pruebas en VB.NET
<TestMethod()> _
Public Sub GetDirectoryEntryTest()
Dim path As String = runner.getLDAPPath()
Dim expected As DirectoryEntry = runner.GetDirectoryEntry()
Dim actual As DirectoryEntry
actual = LDAPBase.GetDirectoryEntry(path)
Assert.AreEqual(expected, actual)
End Sub
Esta prueba de la unidad falla. Los objetos DirectoryEntry
son exactamente lo mismo, pero diferentes referencias a diferentes objetos. Vengo de un fondo Java donde siempre tienes el .equals()
.
¿Qué puedo hacer para que esto se evalúe correctamente y devuelva verdadero, ya que, para todos los efectos, los objetos son iguales. ¿Hay algo que pueda hacer como lo haría en Java y anular los iguales()?
¿todos los propósitos intensivos? Te refieres a ** intents and ** purposes :) – mellamokb
La prueba parece estar funcionando bien para mí. Los dos objetos que estás comparando no son iguales. –
@mellamokb Bueno, me siento un poco tonto después de eso, jaja – user489041