코딩 된 UI가 생소했습니다. 나는 아래)를 CodedUITestMethod1 (에서 .bat 파일을 실행하는 간단한 코드를 작성했습니다 :Process.Start()를 사용하여 CodedUI 스크립트에서 .bat 또는 exe 파일을 실행하는 방법은 무엇입니까?
thisProcess.StartInfo.CreateNoWindow = true;
thisProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
thisProcess.StartInfo.FileName = @"C:\BVTBatch\PlayBack.bat";
thisProcess.StartInfo.UseShellExecute = false;
thisProcess.StartInfo.RedirectStandardOutput = true;
thisProcess.Start();
thisProcess.WaitForExit();
strException = thisProcess.StandardOutput.ReadToEnd();
문제 문을 : 나는 스크립트를 디버깅 할 때, 그것을 실행하지만 배치 파일이 수행됩니다 실행되지 않습니다. iexplorer.exe를 실행 해 보았는데 같은 문제가 발생했습니다. 스크립트가 통과되면 실행되지만 IE 브라우저가 시작되지 않습니다.
그러나 다른 콘솔 응용 프로그램 또는 단위 테스트 프로젝트 메서드에서 동일한 코드를 실행하면 성공적으로 실행됩니다.
누군가가이 문제의 원인을 제안 할 수 있습니까? CodedUI에서이 문제를 어떻게 해결할 수 있습니까?
미리 감사드립니다. 이것은 합법적 인 것 같다
를 사용하면 프로세스가 시작 아닌지 여부를 결정하는 방법은? .bat 파일에 로깅이 있습니까? '.Start'의 리턴 값이 프로세스를 실제로 시작했는지 또는 실패했는지 확인해야합니다. 의견을 보내 주셔서 감사합니다. – Subbu