PHP 편집자 Xinyi가 테스트 식별자에 패키지를 지정하는 방법을 자세히 소개합니다. Go 언어에서는 "go test -run" 명령을 사용하여 지정된 테스트 케이스를 실행할 수 있습니다. 기본적으로 이 명령은 현재 디렉터리의 모든 테스트 사례를 실행합니다. 그러나 때로는 특정 테스트 패키지나 테스트 기능만 실행하고 싶은 경우가 있는데, 이 경우 "-run" 식별자를 사용하여 이를 지정해야 합니다. 예를 들어 "go test -run PackageName"을 사용하여 지정된 테스트 패키지만 실행하거나 "go test -run TestFunctionName"을 사용하여 지정된 테스트 기능만 실행할 수 있습니다. 이러한 방식으로 우리는 필요한 테스트 케이스를 보다 유연하게 실행하고 테스트 효율성을 향상시킬 수 있습니다.
foo/bar와 foo/baz라는 두 개의 패키지가 있다고 가정해 보겠습니다. foo/bar와 foo/baz 모두 TestFoo를 가지고 있지만 foo/bar의 TestFoo만 실행하고 싶습니다. 또한 foo/baz에는 내가 실행하려는 TestBaz가 있습니다.
foo/bar::TestFoo 및 foo/baz::TestBaz만 실행하도록 go test
명령을 지정할 수 있습니까?
이를 달성하기 위해 go test -run
를 사용해 보았지만 정규식을 실행하면 패키지 식별자가 아닌 이름으로 필터링하는 것처럼 보입니다.
go 测试-运行“TestFoo|TestBaz”foo/bar foo/baz
이상적으로는 다음과 같은 일을 하고 싶습니다:
go 测试-运行“foo/bar/TestFoo|foo/baz/TestBaz”foo/bar foo/baz
.
foo/bar::TestFoo 및 foo/baz::TestBaz만 실행하는 go test 명령을 지정할 수 있습니까?
아니요, 불가능합니다.
(패키지는 일반적으로 자체 포함되어야 하며 여러 테스트에서 선택한 테스트를 테스트하는 것은 전혀 일반적인 사용 사례가 아닙니다. go 테스트를 통해 여러 패키지 또는 모든 패키지를 테스트하는 것으로 충분합니다. /...)
위 내용은 go test -run: 테스트 식별자에 패키지를 지정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!