2017-08-23 5 views
0

Ich versuche es in VS2017. Ich schreibe einen Test mit VSTest Framework. Methode, für die ich diesen Test schreibe, verwendet Multi-Threads. Während des Tests bekomme ich einen STA-Fehler. Ich schaute ins Internet und fand viele Vorschläge, um es in den Laufeinstellungen zu beheben. Ich habe bereits runsettings bestehenden, habe ich versucht, unter Einträge hinzuzufügen, scheint nichts gearbeitet, und immer noch Fehler STA während der TestVSTest (nicht MSTest) WaitHandler.WaitAll STA Thread-Fehler

Für unter Einstellung ausgeführt wird, keine ungültige Einstellung Fehler aber STA-Thread Problem bleibt

<RunSettings>  
<!-- ... --> 
<TestSettings> 
    <Execution> 
     <!-- ... --> 
    <ExecutionThread apartmentState="MTA" /> 
</Execution> 
</TestSettings> 

Ungültige Einstellungen 'RunConfiguration' für unter Veränderungen

<RunSettings> 
<RunConfiguration> 
<!-- --> 
<ExecutionThread apartmentState="MTA" /> 
</RunConfiguration> 
</RunSettings> 

gemäß dieser: https://github.com/Microsoft/vstest-docs/blob/master/docs/configure.md Ich ändere wie folgt:

<RunSettings> 
<RunConfiguration> 
<!-- --> 
<ExecutionThreadApartmentState>MTA</ExecutionThreadApartmentState> 
</RunConfiguration> 
</RunSettings> 

Aber ich bin immer noch Fehler für ungültige Einstellungen immer ‚RunConfiguration‘. Bitte vorschlagen.

Antwort

Verwandte Themen