NUnit GUI Runner e Appartamento Stato
-
20-09-2019 - |
Domanda
Come si fa a impostare lo stato appartamento nel corridore NUnit GUI? Sto cercando di eseguire un singolo test NUnit con WatiN e sto ottenendo il messaggio:
MyNamespace.LoginTests.CanLogin:
.
System.Threading.ThreadStateException: Il CurrentThread deve avere è ApartmentState impostato per ApartmentState.STA per essere in grado di automatizzare Internet Explorer
Soluzione
È necessario aggiungere un po 'di configurazione nel file app.config del montaggio (se non si dispone di una volta, crea uno nuovo) per raccontare NUnit per l'esecuzione come STA:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="NUnit">
<section name="TestRunner"
type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
<NUnit>
<TestRunner>
<add key="ApartmentState" value="STA" />
</TestRunner>
</NUnit>
</configuration>
( originale fonte )
Altri suggerimenti
A partire da NUnit 2.5, utilizzare RequiresSTA attributo nel tuo test.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow