2016-09-26 7 views
0

그래서 원격 컴퓨터에서 CodedUI 테스트를 실행하고 있습니다. 모든 것은 (원격 데스크톱 연결을 통해) 원격 컴퓨터에서 실행되는 :CodedUI : 컴퓨터가 잠길 때 테스트가 계속 실행됩니까?

  1. 로그인을 기계에 RDC
  2. 를 통해 원격 시스템에서 인수의 무리와 함께 vstest.console.exe을 실행하는 배치 파일을 실행
  3. 은 내가 RDC 연결을 최소화 할 수 없거나 다른 테스트가 실패 알고

를 실행하자. 그러나 내가 주 컴퓨터, 즉 원격 컴퓨터에 로그인하는 데 사용 된 컴퓨터를 잠그면 어떻게됩니까? 테스트가 계속 실행됩니까? 이것을 할 수있는 방법이 있습니까?

답변

1

좋아, 몇 가지 실험을 마친 후에 대답을 찾았습니다. 적어도 원격 테스트 머신이 로컬에서 테스트를 실행하고 있다면, 원격으로 사용했던 머신을 테스트 머신에 잠글 수 있습니다.

+1

이 답변을 생각해 내서 좋습니다. 그러나 @cdavid는 테스트 에이전트에 RDP를 사용하지 않았 으면 좋습니다. 배치 파일을 실행하는 다른 방법을 실험 해 볼 수도 있습니다 (예 : 빌드 프로세스의 일부로 powershell 등을 통해). – Ryanman

1

SysInternals에서 Autologon을 확인해야합니다. 이렇게하면 자동으로 사용자를 로그온 할 수 있습니다. 그런 다음 시스템이 다시 시작되고 사용자 세션에 로그인하면 모든 명령 (예 : PowerShell Remoting)을 실행하여 테스트를 실행할 수 있어야합니다.