Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Assert.That(mock.SavedUserName, Is.EqualTo(mock.SavedUserName)); проверка разве является достаточной для того, чтобы быть уверенным, что вызывался метод SaveLastUserName, а не значение mock.SavedUserName было присвоено напрямую или другим методом?class MyClass
{
private object someData;
pulbic MyClass(object someData)
{
if (someData == null)
throw new ArgumentNullException("someData");
this.someData = someData;
}
public override string ToString()
{
return someData.ToString();
}
}
[Test(ExpectedException(typeof(ArgumentNullException))]
public void MyClass_Constructor_Failure()
{
var myClass = new MyClass(null);
}
[Test]
public void MyClass_Custructor_Success()
{
var myClass = new MyClass(new object());
}
[Test]
public void MyClass_ToString_CallsObjectToString()
{
object o = new object();
var myClass = new MyClass(o);
Assert.AreEquals(myClass.ToString(), o.ToString());
}
Моки и стабы