59
задан 20 December 2013 в 22:22

2 ответа

Использовать статического конструктора на базовом классе? Это выполнилось только однажды дизайном, и это не имеет странного ограничения на наследование, как ClassInitializeAttribute.

0
ответ дан 1 November 2019 в 12:55

Для любого, который просто пытается получить основную работу ClassInit и закончил здесь.

Вот пример того, на что мог бы быть похожим Ваш тестовый класс.

using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace Company.Product.Area
{
    [TestClass]
    public class MyTestSuite : TestInits
    {
        [ClassInitialize]
        public static void MyClassInit(TestContext tc)
        {
            MyInitTestSuite();
        }

        [ClassCleanup]
        public static void MyClassCleanup()
        {
            MyCleanupTestSuite();
        }

        [TestMethod]
        public void My_First_Test()
        {
            ...
        }

        public static void MyInitTestSuite()
        {
            // Setup driver
            // Navigate to site
            // Login
        }

        public static void MyCleanupTestSuite()
        {
            // Quit Driver
        }
    }
}

статические методы Вы заканчиваете тем, что звонили в ClassInitialize, и ClassCleanup может быть то, везде, где и назвал что.

0
ответ дан 1 November 2019 в 12:55

Другие вопросы по тегам:

Похожие вопросы: