Я написал класс Complex и класс для модульных тестов. Когда оператор + выполняет тесты, выдает мою ошибку. Зачем?C# Unit Test Visual Studio 2013 Test Failed
комплекс: тест
private double re,im;
public Complex(double re = 0.0, double im = 0.0)
{
this.re = re;
this.im = im;
}
public static Complex operator +(Complex C1, Complex C2)
{
return new Complex(C1.re+C2.re,C1.im+C2.im);
}
Единица измерения:
[TestClass]
public class UnitTest1
{
[TestMethod]
public void ComplexPlus()
{
Complex c1 = new Complex(4.6, 1.6), c2 = new Complex(6.63, 2.67);
Complex c3 = c1 + c2;
Complex c4 = new Complex(11.23, 4.27);
Assert.AreEqual(c3,c4);
}
}
_ «сбой моей ошибки» _ Вы можете быть более конкретным? Я сомневаюсь, что что-то _crashing_, но, возможно, вы получаете ошибку или даже, возможно, просто неудачный тест? –
Это не удалось. – Aquena
Проверьте мой ответ и скажите мне, если что-то неясно. – mybirthname