У ExpectedResult ограниченные возможности для применения, значит где-то потребуется Assert и более сложные способы проверки (например, с помощью моков), значит часть тестов будет с ExpectedResult, а часть без, значит для единообразия лучше все тесты делать с Assert.