我有一個從一個集合中獲取對象的方法的單元測試。這種情況一直存在,我看不出爲什麼,所以我在下面創建了一個非常簡單的測試來創建2個供應商對象,並測試它們是否相等,以查看我是否可以在我的代碼測試中發現問題。但是這個測試再次失敗。任何人都能看到或解釋爲什麼?單元測試Assert.AreEqual失敗
[TestMethod()]
public void GetSupplierTest2()
{
Supplier expected = new Supplier();
expected.SupplierID = 32532;
expected.SupplierName = "Test 1"
Supplier actual = new Supplier();
actual.SupplierID = 32532;
actual.SupplierName = "Test 1"
Assert.AreEqual(expected, actual);
}
但如果我測試測試通過對象的個別屬性...
[TestMethod()]
public void GetSupplierTest2()
{
Supplier expected = new Supplier();
expected.SupplierID = 32532;
expected.SupplierName = "Test 1"
Supplier actual = new Supplier();
actual.SupplierID = 32532;
actual.SupplierName = "Test 1"
Assert.AreEqual(expected.SupplierID , actual.SupplierID);
Assert.AreEqual(expected.SupplierName , actual.SupplierName);
}
您是否可以擴展Equals方法? – suggy1982 2011-06-13 08:48:38