Мне нужно использовать некоторые компоненты WPF в модульном тесте NUnit. Я запускаю тест через ReSharper, и он завершается неудачно со следующей ошибкой при использовании объекта WPF:
System.InvalidOperationException:
Вызывающий поток должен быть STA, потому что это требуется для многих компонентов пользовательского интерфейса.
Я читал об этой проблеме, и похоже, что поток должен быть STA , но я еще не понял, как это сделать. Проблема вызывает следующий код:
[Test]
public void MyTest()
{
var textBox = new TextBox();
textBox.Text = "Some text"; // <-- This causes the exception.
}