0
Visual Studio 2015에서 MSTest에 대해이 작업을 수행 할 수있는 방법을 찾을 수 없습니다. 실행중인 모든 테스트에 대해 아파트 상태를 MTA로 지정하려면 어떻게합니까?Visual Studio 2015 : 다중 스레드 아파트에서 MSTest를 사용하여 테스트 실행
Visual Studio 2015에서 MSTest에 대해이 작업을 수행 할 수있는 방법을 찾을 수 없습니다. 실행중인 모든 테스트에 대해 아파트 상태를 MTA로 지정하려면 어떻게합니까?Visual Studio 2015 : 다중 스레드 아파트에서 MSTest를 사용하여 테스트 실행
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를 다시 시작하십시오.
귀하의 질문에 대한 답변이 있습니까? https://stackoverflow.com/questions/4730498/mstest-setting-apartment-threading-to-mta –
@ alexander-pacha : 2015 년이 아니기 때문에 실제로는 아닙니다. .testsettings 파일을 2015 년에 만들었습니다. 나는 .runsettings 파일을 사용하는 방법을 선호합니다. – Asher
그러나 TestSettings 파일을 가져 오는 방법이 있습니다. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 한 다음 '추가 -> 새 항목 ... -> 테스트 설정/테스트 설정'을 클릭하십시오. 그리고이 파일은 메뉴에서 사용할 수 있습니다 :'Test -> Test Settings -> Select Test Settings File' –