سؤال

هل يمكن لأحد أن يخبرني كيف يمكن لـ mbunit إجراء أكثر من اختبار في وقت واحد دون إعداده وتفكيكه بعد كل اختبار؟

أستخدم حاليًا السيلينيوم لاختبار واجهة المستخدم وأحتاج إلى إجراء الاختبارات على التوالي من خلال صفحة تسجيل الدخول.

شكرا مقدما ، CB

هل كانت مفيدة؟

المحلول

هل تبحث عن FixtureSetUp/FixtureTearDown السمة [تُسمى TestFixtureSetUp]، والتي يتم استدعاؤها على مستوى الفصل، مما يعني أنه سيتم إعدادها مرة واحدة لجميع الاختبارات في فصل اختبار واحد.

الإعداد / المسيل للدموع يتم استدعاء السمة على مستوى الطريقة.

تدعم MbUnit أيضًا إعداد تجميع الاختبار والتفكيك.هنا أ وصلة لهذا.

[assembly: AssemblyCleanUp(typeof(AssemblyCleaner))]
...
public class AssemblyCleaner
{
    [SetUp]
    public static void SetUp()
    {
        Console.WriteLine("Setting up {0}", typeof(AssemblyCleanUp).Assembly.FullName);
    }
    [TearDown]
    public static void TearDown()
    {
        Console.WriteLine("Cleaning up {0}", typeof(AssemblyCleanUp).Assembly.FullName);
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top