Wenn GOPATH App Engine-Bibliotheken aus dem App Engine SDK enthält?

9

Ich versuche, eine App für App Engine mit dem Go-SDK zu schreiben, aber es scheint eine witzige Beziehung zum Komponententest zu haben. Leute haben geschrieben Bibliotheken um diese ursprüngliche, veraltete Reihe von Tools, aber jedes Mal, wenn ich versuche, sie zu installieren, abhängig Auf dem Go-Befehl, den ich verwende, stoße ich auf eines von zwei Problemen:

  • Vom Standard go : Kann 'appengine' oder 'appengine_internal'
  • nicht finden
  • Vom go des SDK: Es ist nicht erlaubt, Pakete zu erstellen. Ich bezweifle, dass ich das benutzen soll.

Meine Vermutung ist, dass ich mein $GOPATH manipulieren muss, um ein Verzeichnis irgendwo im SDK aufzunehmen, so dass die appengine-Pakete sichtbar sind, aber ich habe viele Variationen ausprobiert (zB $SDK/goroot , $SDK/goroot/src , etc .) und keiner von ihnen scheint zu funktionieren.

-General, welche Teststrategien könnte man für App Engine for Go vorschlagen?

-Spezifisch- wie kann ich diese Pakete sichtbar machen, damit ich das allgemeine Go-Tool verwenden kann, um Bibliotheken zu installieren, die von ihnen abhängig sind (wie diese Testpakete) oder anderweitig meine eigenen Test-Suites ausführen?

>     
pablo.meier 26.02.2013, 22:19
quelle

1 Antwort

2

Diese Antwort enthält detaillierte Installationsanweisungen für die aktualisierte Gae-Go-Version. testen. Ich bin schnell durchgegangen und sie scheinen zu arbeiten. Beachten Sie, dass bei der Installation das Kopieren über appengine , appengine_internal und goprotobuf vom SDK in Ihre lokale Installation erforderlich ist.

    
Rich Churcher 27.02.2013, 01:43
quelle

Tags und Links