Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.

May 5, 2006 / by Zsolt Soczó

NUnit tesztelés 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>

Could you hire me? Contact me if you like what I’ve done in this article and think I can create value for your company with my skills.