Telerik JustMock
public sealed class Rectangle : Shape
{
public override double CalculateArea()
{
return this.X * this.Y;
}
}
...
[TestMethod]
public void MockMethodInSealedClass()
{
// Arrange
Rectangle rectangleMock = Mock.Create<Rectangle>();
Mock.Arrange(() => rectangleMock.CalculateArea()).Returns(42);
// Act
double actualResult = rectangleMock.CalculateArea();
// Assert
Assert.AreEqual(42, actualResult);
}