2014-11-03 3 views
3

Visual Studio에서 IIS Express에서 호스팅되는 동일한 솔루션의 사이트에 대해 .NET MSTest 테스트를 실행하는 좋은 방법이 있습니까? 나는 전에 항상 적절한 IIS 사이트를 호스팅했습니다. Visual Studio에서 "Run Test"를 수행하고 테스트를 실행하기 전에 사이트가 IIS Express에서 자동으로 시작되도록하고 싶습니다. 이 작업을 수행하는 간단한 방법은 없습니다. 나는 무엇을 놓치고 있습니까?IIS Express 사이트에 대한 통합 테스트를 실행하는 방법은 무엇입니까?

(수동으로 IIS Express를 시작한 다음 테스트를 실행할 수 있으며 Visual Studio에서 사이트를 시작한 다음 테스트를 실행할 수 있지만 사이트를 시작한 다음 테스트를 단순히 실행하면 테스트가 실행되기를 바랍니다. .)

+0

아마 내가 여기있는 답변 중 하나 (http://stackoverflow.com/questions/4772092/starting-and-stopping-iis-express-programmatically)에서 시작하여 테스트의 AssemblyInitialize에 사용합니다. . –

+0

헉. 더 좋은 방법이 있기를 바랍니다. –

+0

제대로 작동하는 경우 [This (http://stackoverflow.com/a/20494039/573218) 대답은 그리 나쁘지 않습니다. –

답변

1

John Koerner는 AssemblyInitialize 메서드에서 수동으로 시작하려면 use the IIS Express API이 필요하다고보고합니다. 아주 좋은 해결책은 아닙니다.

관련 문제