All articles

NUnit tesztelés STA threadekkel

Published 2006-05-05 - Last modified 2006-05-05

Original: https://soci.hu/blog/index.php/2006/05/05/nunit-teszteles-sta-threadekkel/

Az NUnit GUI alapban MTA szálakkal, a kozolos tesztelő pedig STA szálakkal tesztel.

Ha az app használ COM interopot, akkor fontos lehet a tesztelő szál állapota (ami mint tudjuk csak egyszer állítható be, kivéve, ha meghívjuk a CoUnititialize-t).

Az NUnit bármelyik (GUI vs. Console) verziójánál be lehet konfigurálni hogyan állítsa be a szálak állapotát.

A következőt kell írni a tesztelt app konfigjába (nem az nunit konfigjába!):

<configSections>
  <sectionGroup name="NUnit">
    <section name="TestRunner"
             type="System.Configuration.NameValueSectionHandler"/>
  </sectionGroup>
</configSections>

<NUnit>
  <TestRunner>
    <add key="ApartmentState" value="STA" />
  </TestRunner>
</NUnit>