2009-07-22 1 views

답변

5

내 대답이 발견되었습니다.

TestComplete() 

이 시험 방법은 완료 프레임 워크를 지시하고, 다음 결과로 이동 : 테스트가 WorkItemTest (또는 PresentationTest, 또는 SilverlightTest)를 상속하는 경우, 당신은 당신의 테스트에서 호출 할 수 있습니다. 이것은 이벤트 콜백, 델리게이트 등에 추가 될 수 있습니다. 이것을 호출 한 후에는 더 이상 작업이나 테스트를해서는 안됩니다.

EnqueueTestComplete 

작업을 대기열에 추가하여 TestComplete를 호출합니다. 이것은 작업 집합이 완료 될 때 TestComplete를 호출하는 가장 많이 사용되는 방법이며 일반적으로 마지막 Enqueue * 메서드 호출입니다.

EnqueueCallback 

조치 대기열 (위임자, 단순한 람다 등). 작업 항목은 효과적으로 Action을 호출 한 다음 계속 진행합니다. 또는이 enqueue 메소드는 Action 배열을 사용하여 많은 Action 호출을 순서대로 체인화 할 수 있습니다.

EnqueueConditional 

Func 조건문/조건부를 취합니다. 작업 항목이 평가 될 때마다 함수가 호출됩니다. True를 반환하면 작업 항목이 완료되고 실행이 계속됩니다. 술어가 호출 될 때마다 테스트 프레임 워크는 스택을 풀어 다른 작업을 다시 허용 한 다음 다시 조건을 시도합니다.

EnqueueDelay 

이 방법은 시간 범위 객체 또는 계속하기 전에 지연 최소 밀리 초 수를 나타내는 정수 중 하나 걸리는 작업 항목을 큐에 넣습니다. 이것은 정확한 타이머가 아니라 오히려 최소한의 시간이 계속 걸리는 방식입니다. UI 스레드를 차단하지 않으므로 잠자기 호출과 비슷한 DoEvents 호출과 비슷합니다.