Con il rilascio del Feature Pack 2 di Visual Studio 2010 (uno degli argomenti che tratteremo io ed il Genio del Male ad ALM & Test Day) si possono eseguire i Coded UI Test anche su applicazioni Silverlight.
Per fare questo si utilizza una DLL (SilverlightUIAutomationHelper) che contiene tutte le automazioni per il test di interfaccia grafica.
Tutto bello quindi, ma bisogna “preparare” l’applicazione affinchè diventi “UItestabile”, pena questo magnifico errore.
Come risolvere? Dopo aver eseguito un Unload Project della nostra applicazione…
…modifichiamo il file .csproj (o .vbproj)…
…in questo modo:
Ovviamente se la proprietà condizionale sarà a True, la DLL SilverlightUIAutomationHelper non sarà considerata.
In questo modo possiamo eseguire Coded UI Test anche su applicazioni Silverlight 4