테스트 함수가 있음에도 불구하고 "테스트를 실행할 수 없는" 이유
Go 테스트에는 테스트 함수에 대한 특정 명명 규칙이 필요합니다. 함수 이름은 대문자 "T"로 시작해야 하며 TestXxx(t *testing.T) 형식을 따라야 합니다.
제공된 코드 조각에서 테스트 함수 이름은 testNormalizePhoneNum으로 지정되어 이 규칙을 위반합니다. 테스트 도구는 이 함수를 무시하여 "실행할 테스트 없음" 메시지를 표시합니다.
해결책:
이 문제를 해결하려면 다음을 사용하여 테스트 함수 이름을 TestNormalizePhoneNum으로 바꾸십시오. 대문자 "T":
package main import ( "testing" ) func TestNormalizePhoneNum(t *testing.T) { // ... }
대체 해결 방법:
또는 -run 플래그를 사용하여 테스트 도구가 함수를 실행하도록 강제할 수 있습니다.
go test -run=testNormalizePhoneNum
그러나 이 접근 방식은 다음을 우회하므로 권장되지 않습니다. 표준 명명 규칙.
위 내용은 테스트 기능을 사용해도 '테스트 실행'에 '실행할 테스트 없음'이 표시되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!