Используя базовый класс для установки модульного теста и разрушения

Запустите и await Задачу в async Загруженном обработчике события:

public SecondWindow()
{
    InitializeComponent();
    Loaded += WindowLoaded;
}

private async void WindowLoaded(object sender, RoutedEventArgs e)
{
    await Task.Run(() => Init());
    Close();
}
12
задан sduplooy 27 January 2009 в 14:11
поделиться

3 ответа

Платформа MSTest будет искать весь объект (все базовые классы) для отмеченных методов Test*. Как то, когда Вы объявляете их на классе модульного теста, Вы не должны называть их явно.

8
ответ дан 2 December 2019 в 21:24
поделиться

С 2008 необходимо смочь иметь [TestInitialize] на базовом классе, и, пока Вы не добавляете другой [TestInitialize] где-нибудь вниз иерархия, это нужно назвать. Вы могли также сделать вещи с виртуальными методами.

5
ответ дан 2 December 2019 в 21:24
поделиться

Я предпочитаю Test* и Class* отмеченные методы, чтобы быть на фактическом классе модульного теста. При определении их на базовом классе Вы не можете добавить тест определенные операции к ним. Вместо этого используйте статические и конструкторы экземпляра и финализатор на Вашем базовом классе.

0
ответ дан 2 December 2019 в 21:24
поделиться
Другие вопросы по тегам:

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