programing

기기 자동화 추적은 하나의 대상 연결 만 허용합니까?

nasanasas 2020. 12. 2. 21:26
반응형

기기 자동화 추적은 하나의 대상 연결 만 허용합니까?


USB를 통해 하나의 호스트 Mac 컴퓨터에 연결된 iOS여러 대에서 동시에 실행하려는 앱용 간단한 자바 스크립트를 만들었습니다 iOSDevices. iPhone명령 줄에서에 연결된 계측기를 시작 하면 제대로 작동하지만에 연결된 두 번째 계측기를 시작하려고 iPad하면 첫 번째 계측기 세션이 중단됩니다.


첫 번째 악기 세션이 종료되면 다음 줄 중 하나가 인쇄됩니다.

중지됨 : 장치 연결이 끊어져 스크립트가 중지되었습니다.

주제에 대한 광범위한 연구 끝에 구절에 대한 결과가 없었기 때문에 저는 Apple의 Instruments Guide가 의미하는 바를 읽으려고 노력했습니다.

대상 메뉴에서 모든 프로세스, 프로세스에 연결 또는 대상 선택을 선택하면 Instruments는 선택한 프로그램에 대한 모든 계측기의 기본 대상을 설정합니다. 그러나 각 악기에 대해 다른 목표를 설정하려는 경우가 있습니다. 예를 들어 샘플러 악기를 사용하여 두 개의 다른 프로그램을 동시에 샘플링 할 수 있습니다. 모든 프로세스를 추적 할 수있는 일부 기기가있는 경우 단일 프로세스 기기가 하나의 프로세스 만 샘플링하는 동안 그렇게하기를 원할 수 있습니다.

Automation.tracetemplate단일 프로세스 전용 도구인지, 다른 프로세스가 동일한 자동화 추적으로 시작되면 첫 번째 프로세스가 사용되는지 궁금합니다 .

이것은 여러 .NET에서 시간 집약적 인 자동화 테스트를 실행하기위한 주요 블록이므로 어떤 조언이라도 감사 할 것 iOSDevices입니다.


업데이트 2012 년 3 월 27 일

다음은 문제에 대해 Apple에 버그를 제출 한 후받은 이메일 (developer.apple.com/bugreporter)입니다.

UI 자동화 엔지니어로부터 답장을 받았습니다. UI 자동화는 단일 프로세스 도구입니다. 따라서 여러 장치에서 동시에 사용할 수 없습니다.


가상 머신에 OS X를 설치하고 두 개의 가상 머신 인스턴스를 동시에 실행할 수 있습니다. 나는 그것이 당신이 찾고있는 것이 아닐 수도 있다는 것을 알고 있지만 작동 해야 합니다.


모든 장치를 Mac OS X 서버에 연결 한 다음 실패하면 장치가 다른 장치로 전달한 다음 Mac으로 전달하십시오.


여러 장치에서 동시에 UI 자동화를 실행할 수 없습니다. 흥미롭게도 Xcode 5 봇조차도 이와 동일한 제한이있는 것 같습니다. :-/

참고 URL : https://stackoverflow.com/questions/9691598/instruments-automation-trace-only-allows-one-target-connection

반응형