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
}
| cs |