2009-09-16 8 views
2

Est-il possible de tester mes UserControls WPF à partir de NUnit (ou similaire)? Si je crée une instance de la usercontrol dans un test unitaire comme ceci:Tests unitaires WPF UserControls

// Create an instance of the WPF UserControl 
var view = new ChildrenListView(); 

Je reçois l'erreur suivante:

"The calling thread must be STA, because many UI components require this" 

je le sentiment que je me manque quelque chose ici très important.

Répondre

0

Utilisez l'attribut [STAThread].

[Test] 
    [STAThread] 
    public void TestConstructorDoesNotThrow() 
    { 
     Expect(() => new ChildrenListView(), Throws.Nothing); 
    }