এমএসটিস্টে [টিয়ারডাউন] এবং [সেটআপ] এর বিকল্প কী হবে?


244

আমি যখন এমস্টেস্ট ফ্রেমওয়ার্ক ব্যবহার করি এবং সেলেনিয়াম আইডিই আমার জন্য উত্পন্ন কোডটি অনুলিপি করে তখন এমএসটিস্ট সনাক্ত করে না [TearDown]এবং [SetUp]। এর বিকল্প কী?

উত্তর:


276

আপনি যথাক্রমে [TestCleanup]এবং ব্যবহার করবে [TestInitialize]


7
সেটআপ = [TestInitialize]; টিয়ারডাউন = [টেস্টক্লিনআপ]
জেনারডেন

267

মনে রাখবেন যে আপনার সূচনা / ক্লিনআপ পদ্ধতিগুলিতে সঠিক স্বাক্ষর ব্যবহার করতে হবে।

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.classinitializeattribute.aspx

    [AssemblyInitialize()]
    public static void AssemblyInit(TestContext context) {}

    [ClassInitialize()]
    public static void ClassInit(TestContext context) {}

    [TestInitialize()]
    public void Initialize() {}

    [TestCleanup()]
    public void Cleanup() {}

    [ClassCleanup()]
    public static void ClassCleanup() {}

    [AssemblyCleanup()]
    public static void AssemblyCleanup() {}

9
এসেম্বলিআইনাইটালাইজড এবং এসেম্বলি ক্লিনআপের
a/

@ ডনকেন আমরা কি জানি টেস্টক্লিনআপ () কার্যকর করা হয় এমনকি টেস্ট কেস এর কার্যকরকরণ এর মধ্যেও ব্যর্থ হয়?
kjosh

104

[TestInitialize]এবং [TestCleanup]স্বতন্ত্র পরীক্ষার স্তরে [ClassInitialize]এবং [ClassCleanup]ক্লাস পর্যায়ে।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.