소프트웨어가 점점 더 많이 사용됨에 따라 단위 테스트 (병렬 동작이 아니라 핵심 동작)와 함께 유형의 핵심 동작 테스트를 어떻게 처리합니까?단위 테스트 동시 소프트웨어 - 당신은 무엇을합니까?
좋은 옛날에, 당신은 그것을 불렀다. 당신은 그것을 불렀다. 그리고 당신은 그것이 무엇을 반환했는지 및/또는 그것이 무엇을 호출했는지를 점검했다.
요즘에는 메서드를 호출하고 실제 작업이 다음 사용 가능한 스레드에서 실행되도록 예약됩니다. 당신은 그것이 실제로 시작되어 다른 것들을 호출 할 때를 알지 못합니다 - 그리고 무엇보다, 다른 것들도 동시적일 수 있습니다.
어떻게 처리합니까? 동시 스케줄러를 추상화/삽입합니까 (예 : 작업 병렬 라이브러리를 추상화하고 단위 테스트에서 가짜/모의를 제공합니까)?
어떤 리소스가 도움이 되었습니까?
내가 유형의 정상적인 동작을 테스트 강조하기 위해 질문을 편집 한
편집 (멀티 코어를 활용하는 데 사용되는 병렬 어떤 메커니즘을 무시하고, 예를 들면 TPL)를
링크 +1에 감사드립니다. - 나는이 질문을 읽는 모든 사람들에게 도움이 될 것이라고 확신합니다. 나는 실제 문제보다는 형식의 정상적인 동작에 대해 더 많이 물어 보려고했기 때문에 제 질문을 편집했습니다. –