देखें http://sharptestex.codeplex.com/
नोट: SharpTestsEx अब सक्रिय रूप से विकसित कर रही है, की सिफारिश की वैकल्पिक http://www.fluentassertions.com/ है।
SharpTestsEx (तीव्र टेस्ट एक्सटेंशन) एक्स्टेंसिबल एक्सटेंशन का एक सेट है। मुख्य लक्ष्य छोटे दावे लिखना है जहां विजुअल स्टूडियो आईडीई इंटेलिजेंस आपकी मार्गदर्शिका है। #TestsEx का उपयोग न्यूटिट, एमएसटेस्ट्स, xUnit, MbUnit ... सिल्वरलाइट में भी किया जा सकता है। दृढ़ता से टाइप किया दावे के लिए
सिंटेक्स उदाहरण (वेबपेज से लिया गया):
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();
चश्मे! वे कुछ भी नहीं करते! – bzlm