Как выполнить модульное тестирование WPF. NET Core от Visual Studio Community 2019 - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь выполнить модульное тестирование приложения WPF Desktop. Я использую Win10, VS Community 2019. Я хотел бы провести модульное тестирование своего приложения WPF. Я могу протестировать любое консольное приложение, выполнив это сделать c. Кроме того, я нашел это сделать c. Упомянутые требования: -

Требования

Visual Studio Enterprise

Кодовый компонент тестирования пользовательского интерфейса

У меня вопрос, какая среда тестирования доступна для тестирования приложений WPF в VS 2019 Community Edition. Таких, как xUni или Nnit, и т. Д. c мало. При использовании xUnit, если я пытаюсь выполнить следующее, сразу же происходит сбой: -

       [Fact]
    public void Test1()
    {
        MainWindow mainWindow = new MainWindow();
        ulong expectedNumber = 2;


        Assert.Equal(expectedNumber, 
       mainWindow.SumOfFibEvenNumber(2));
    }
}

System.InvalidOperationException: 'Вызывающим потоком должен быть STA, поскольку это требуется для многих компонентов пользовательского интерфейса.'

Как я могу проверить VS Community 2019? Пожалуйста, предложите мне.

...