У меня есть метод, который проверяет модуль, который изменяет состояние объекта макета, который является POCO:
[TestMethod]
public void A_Test_Method()
{
// Arrange
const double adjustmentValue = 50;
var expectedLayout = CreateDefaultLayout();
... // set some values
var actualLayout = CreateDefaultLayout();
...
var runtimeHelper = new LayoutRuntimeHelper(actualLayout);
// Act
runtimeHelper.SetPrintVerticalAdjustment(actualLayout.Print.VerticalAdjustment.Orientation, adjustmentValue);
// Assert
Assert.AreEqual(expectedLayout, actualLayout);
}
Примечание: метод ToString () переопределяется, поэтому он печатает весь объект какJSON, а не только его тип.То же самое происходит с Equals ().
Проблема в том, что объекты макета просто большие, поэтому результаты теста также становятся огромными, где я должен найти различия между этими объектами.Итак, как сказать структуре тестирования выводить только различия?