2016-09-07 3 views
0

Visual Studio 2015에서 MSTest에 대해이 작업을 수행 할 수있는 방법을 찾을 수 없습니다. 실행중인 모든 테스트에 대해 아파트 상태를 MTA로 지정하려면 어떻게합니까?Visual Studio 2015 : 다중 스레드 아파트에서 MSTest를 사용하여 테스트 실행

+0

귀하의 질문에 대한 답변이 있습니까? https://stackoverflow.com/questions/4730498/mstest-setting-apartment-threading-to-mta –

+0

@ alexander-pacha : 2015 년이 아니기 때문에 실제로는 아닙니다. .testsettings 파일을 2015 년에 만들었습니다. 나는 .runsettings 파일을 사용하는 방법을 선호합니다. – Asher

+1

그러나 TestSettings 파일을 가져 오는 방법이 있습니다. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 '추가 -> 새 항목 ... -> 테스트 설정/테스트 설정'을 클릭하십시오. 그리고이 파일은 메뉴에서 사용할 수 있습니다 :'Test -> Test Settings -> Select Test Settings File' –

답변

0

OP의 질문에서 위의 설명에 따라, 먼저 테스트 설정 파일을 추가해야합니다.

솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭 한 다음 추가 -> 새 항목 ... -> 테스트 설정/테스트 설정을 클릭하십시오. 그리고이 파일 메뉴에서 사용할 수 있습니다 : 테스트 -> 테스트 설정 -> 테스트 설정 편집/다음 값을 텍스트 편집기를 사용하여

를 열고이 파일을 파일 추가를 선택

<Execution> 
    <ExecutionThread apartmentState="MTA" /> 
</Execution> 

테스트 설정 파일은 이제 다음과 같이 보입니다.

<?xml version="1.0" encoding="UTF-8"?> 
<TestSettings 
    id="ba23bf15-d0c7-48fc-b300-6f04c3fbe665" 
    name="TestSettings1" 
    enableDefaultDataCollectors="false" 
    xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010"> 
    <Description><!--_locID_text="Description1"-->These are default test settings for a local test run.</Description> 
    <Deployment enabled="false" /> 
    <Execution> 
     <ExecutionThread apartmentState="MTA" /> 
    </Execution> 
</TestSettings> 

마지막으로 Visual Studio를 다시 시작하십시오.

관련 문제