문제

연속 통합 환경에 존재하는 것보다 다른 권한 수준이 필요한 단가 / 통합 테스트 코드는 어떻게됩니까?

내 루트가 아닌 "nofollow noreferrer"> CCRB - 구동 환경을 빌드하는 것입니다.자동화 된 빌드 환경에서 보유하지 않는 특권 : 루트 권한 또는 특수 계정 및 그룹 중 하나.(예를 들어, 하나의 함수가 UID / GID 및 보충 그룹을 지정된 계정으로 변경하고 루트 및 현재 작업 디렉토리를 변경하고 제어 터미널에서의 이혼을 변경합니다.)

우리는 물론 테스트를 손으로 실행할 수 있지만, 우리는 그들을 실행하는 것을 잊을 수 있습니다.

다른 사람들은이 문제를 해결 한 것입니까?

도움이 되었습니까?

해결책

조롱 가능한 인터페이스의 보안 관리 코드를 밖으로 나누려고 노력하므로 단위 테스트에서는 가짜 권한을 제공 할 수 있지만 원하는

이 방법은 필수 권한이 함수가 실패하고있는 권한이 부여 된 권한으로 인해 수행 할 수있는 권한을 모두 테스트 할 수 있습니다.

더 많은 구체적인 세부 사항이 없으면 더 많은 말을하기가 어렵습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top