2013-02-26 3 views
9

Go SDK를 사용하여 App Engine 용 앱을 작성하려고하지만 단위 테스트와 재미있는 관계가있는 것으로 보입니다. 사람들은 도구의 writtenlibrariesthis original, outdated 주위 설정을 가지고 있지만 때마다 난 내가 두 가지 문제 중 하나를 실행 사용하는 이동 명령에 따라 그들을 설치하려고 : 표준 go에서App Engine SDK의 App Engine 라이브러리를 포함하는 올바른 GOPATH는 무엇입니까?

  • : 찾을 수 없습니다 ' appengine '또는'appengine_internal '
  • SDK의 go에서 패키지를 만들 수 없습니다. 나는 이걸 사용하고 있을지 의심 스럽다.

내 생각 엔 내가에서 appengine 패키지를 볼 수 있습니다, 그러나 나는 많은 변화를 시도했습니다 있도록 SDK 어딘가에 디렉토리를 포함하도록 내 $GOPATH를 조작해야한다는 것입니다 (등 $SDK/goroot, $SDK/goroot/src 등) 및 그들 중 누구도 일하는 것 같지 않습니다.

- 일반적으로 App Engine for Go에 어떤 테스트 전략을 제안 할 수 있습니까?

- 구체적으로 말해, 일반 패키지를 사용하여 패키지 (예 : 테스트 패키지)에 의존하는 라이브러리를 설치하거나 자체 테스트 스위트를 실행할 수 있도록 패키지를 표시하는 방법은 무엇입니까?

답변

2

This answer은 업데이트 된 gae-go-testing에 대한 자세한 설치 지침을 제공합니다. 나는 빨리 달렸고 그들이 일하는 것 같습니다. 설치에는 appengine, appengine_internalgoprotobuf을 SDK에서 로컬 설치로 복사하는 작업이 포함됩니다.

+0

흠 ... 나를 위해 잘 작동하지 않는 것 같지만 충분한 튜토리얼이 실패한 후에 내 환경에 문제가있는 것 같아요. 이번에는 패키지의 일부 기능을 찾고 있었기 때문에 실패했습니다. App Engine 배포판에는 있지만 바닐라 Go 배포판에는 없습니다). 테스트를 위해 사용할 수있는 설정이 있지만 해킹이되어 앱 개발을 디자인 패턴 -ey로 만듭니다. 너무 좋아합니다. 그러나 그것은 할 것이다. 어쨌든, 귀하의 도움에 감사의 표시로 표시됩니다^_ ^ –