यह शायद आदर्श समाधान नहीं है, लेकिन यह आपको वही करता है जो आपको चाहिए। यदि परीक्षण विफल हो गया है तो शेष परीक्षणों को अनदेखा करें। तो आप संभवतः इस विशेषता उस पर सजाया के साथ एक आधार वर्ग का पता लगाने की रक्षा की उस में विधि बना सकते हैं और है और यह सब से TestFixture कक्षाएं प्राप्त कर सकता है
[TestFixture]
public class MyTests
{
[Test]
public void Test1()
{
Ascertain(() => Assert.AreEqual(0, 1));
}
[Test]
public void Test2()
{
Ascertain(() => Assert.AreEqual(1, 1));
}
private static void Ascertain(Action condition)
{
try
{
condition.Invoke();
}
catch (AssertionException ex)
{
Thread.CurrentThread.Abort();
}
}
}
TestFixtureAttribute के बाद से, दाय है।
एकमात्र नकारात्मक पक्ष, आपको अपने सभी मौजूदा दावों को दोबारा बदलना होगा।
मेरा मानना है कि यह परीक्षण-धावक विशिष्ट खोज है तो आप परीक्षण कैसे चलाते हैं? न्यूट-कंसोल, एमएसबिल्ड न्यूटिट टास्क, एक अन्य धावक? – sll