'u attıran birim testinde iki dizinin karşılaştırılması Hazır kod için bir birim testi yazıyorum ve testlerden birini çalıştırmaya çalışırken beklenmedik bir AssertFailedException alıyorum. Testten çalışıyorum Oyuncu sınıfında Pozisyon özelliği burada olduğuBir AssertFailedException
[TestMethod]
public void TestPositionGetter()
{
testPlayer.Position = new int[] { 1, 3 };
int[] expectedPosition = testPlayer.Position;
Assert.AreEqual(expectedPosition, testPlayer.Position);
}
Ve: testini ayıklama
public int[] Position
{
get
{
return new int[] { this.PositionX, this.PositionY };
}
set
{
this.PositionX = value[0];
this.PositionY = value[1];
}
}
yerel değişkenler pencere player.Position ve expectedPosition içinde, İşte o benzer görünüyor ama test hala başarısız oluyor. Korkarım sorun referanslardan geliyor.
Hatanızı gönderebilir misiniz? – Neel
Zaten iyi bir yanıt olduğundan, genel olarak IEnumerable nesnelerle ve diğer nesnelerle çalışmak için gerçekten çok güzel bir yöntemi olduğu için FluentAssertions'ı almayı önermek isterim. – TyCobb
@Anri anwer doğruydu, test geçti. –