我有以下代碼:問題單元測試在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
該單元測試失敗。 DirectoryEntry
對象完全相同,但對不同對象的引用不同。我來自Java背景,你總是有.equals()
。
我該怎麼做才能正確評估並返回true,因爲對於所有意圖和目的而言,對象是平等的。有什麼我可以做,就像我會在Java中做的,並重寫equals()?
所有密集目的?你的意思是所有**意圖和**目的:) – mellamokb
測試看起來對我來說工作得很好。你比較的兩個對象不相等。 –
@mellamokb那麼我覺得有點愚蠢之後,哈哈 – user489041