Я пытаюсь выполнить модульное тестирование приложения 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? Пожалуйста, предложите мне.