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:
go
: Kann 'appengine' oder 'appengine_internal' 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?
> 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.
Tags und Links go google-app-engine