Я работаю над библиотекой геометрии. Есть более 200 модульных тестов.
Там особенно упорный тест, который терпит неудачу, когда я выбираю "Запустить все", но тест проходит, когда я запускаю этот тест по отдельности или использую отладчик на нем. Я действительно верю, что проблема возникла, когда я перешел от визуальной студии '13 к изданию '15.
Теперь некоторые заметки о библиотеке геометрии:
Объекты неизменяемы.
У тестов нет общих объектов между ними.
Итак, мой вопрос: Каковы возможные причины этого нечетного поведения?
Edit:
[Test()]
public void Plane_IntersectionWithPlane_IdenticalPlane()
{
Plane testPlane = new Plane(new Direction(Point.MakePointWithInches(2, -1, 1)),
Point.MakePointWithInches(2, 1, 2));
Line found = (testPlane.Intersection(testPlane));
Line expected = new Line(new Direction(Point.MakePointWithInches(0, -1, -1)),
Point.MakePointWithInches(2, 1, 2));
Assert.IsTrue(found.Equals(expected));
}