2013-07-16 3 views
3

vstest.console.exe (향후 mstest.exe)을 내 응용 프로그램의 프로세스로 사용하여 테스트 용 DLL을 실행하고 있습니다. 이 내 응용 프로그램에서 testmethod로 매개 변수 또는 데이터 소스를 보낼 수 있는지 알고 싶습니다.vstest.console 및 매개 변수로 test 실행

vstest.console.exe /Tests:DoSomething parameters.xml 

또는

vstest.console.exe /Tests:DoSomething /params:3,2,1 

내가 테스트 클래스의 생성자이러한 매개 변수를 보낼 수 있다면 더 좋은 것 :

내가 좋아하는 무언가를 찾고 있었어요.

이것이 가능합니까?

답변

1

이 문제를 일으키는 명령을 보지 못했습니다. 공식 명령 줄 문서 : http://msdn.microsoft.com/en-us/library/vstudio/jj155796.aspx

외부 파일 (xml, ini 등) 또는 원본을 시뮬레이트 할 원본 (db)에서로드하도록 테스트를 작성할 수 있습니다. 응용 프로그램에서 데이터를 생성하는 경우 테스트 메서드는 데이터를로드하고 실행 중에 데이터를 사용할 수 있습니다.

테스트 할 웹 응용 프로그램에 대한 다양한 정보가 포함 된 설정 파일을 생성하는 곳에서 유사한 작업을 수행 한 다음 테스트를 시작하고 해당 데이터 파일에서 테스트를로드하고 매개 변수에 대한 설정을 사용합니다.

+0

네가 맞아. XML 파일을 통한 통신을 선택했습니다. 나는 처음에는 Settingsfile을 사용하려고 시도했지만 설정 파일이 분리 된 파일이 아니기 때문에 테스트 파일이 빌드되었을 때 외부에서 조작 할 수 없다는 것이 문제였습니다. – 10ff