См. http://sharptestex.codeplex.com/
ПРИМЕЧАНИЕ: SharpTestsEx, похоже, больше не разрабатывается, рекомендуется альтернатива http://www.fluentassertions.com/.
SharpTestsEx (Расширения Sharp Tests) - это набор расширяемых расширений. Основной целью является написание коротких утверждений, где Visual Studio IDE intellisense является вашим руководством. #TestsEx можно использовать с NUnit, MsTests, xUnit, MbUnit ... даже в Silverlight.
Пример синтаксиса для строго типизированных утверждений (взят с веб-страницы):
true.Should().Be.True();
false.Should().Be.False();
const string something = "something";
something.Should().Contain("some");
something.Should().Not.Contain("also");
something.ToUpperInvariant().Should().Not.Contain("some");
something.Should()
.StartWith("so")
.And
.EndWith("ing")
.And
.Contain("meth");
something.Should()
.Not.StartWith("ing")
.And
.Not.EndWith("so")
.And
.Not.Contain("body");
var ints = new[] { 1, 2, 3 };
ints.Should().Have.SameSequenceAs(new[] { 1, 2, 3 });
ints.Should().Not.Have.SameSequenceAs(new[] { 3, 2, 1 });
ints.Should().Not.Be.Null();
ints.Should().Not.Be.Empty();
ints.Should()
.Contain(2)
.And
.Not.Contain(4);
(new int[0]).Should().Be.Empty();