00155 20150709 nunit SystemThreadingThreadStateException 현재 스레드가 단일 스레드 아파트에 없으므로 이슈 - AngryQA/blog GitHub Wiki

[nunit] System.Threading.ThreadStateException : 현재 스레드가 단일 스레드 아파트에 없으므로 이슈!!

AngryQA | 2015-07-09 목요일 오후 5:49 | 테스트 도구/JUint 등 / 단위테스트 | 원본

System.Threading.ThreadStateException이 발생합니다.

원인은

아래를 참조해 주시고~

https://support.microsoft.com/en-us/kb/841295/ko

Windows 폼의 인스턴스를 만들려고 하면 System.Threading.ThreadStateException ...

support.microsoft.com

본문으로 이동

nunit에서의 해결 방법은 아래와 같이 "RequiresSTA"를 추가해주시면 됩니다!

|

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

|

    [TestFixture, RequiresSTA]

    public class TestClass

    {

        [Test]

        public void Test1()

        {

            /*----------------------------------------------------------------------------

             * 1. Test Method : Test

             * 2. 처리내용    : Test

             *

             * @Author : irwon_racoon

             * @Date   : 2015-07-09

            ----------------------------------------------------------------------------*/

            form1 form = new form1();

            //given

            //when

            //then

        }

Colored by Color Scripter

| cs |