aller de test ne peut pas trouver la fonction dans un même package

La structure de répertoire est :

src
src/pkg
src/pkg/t1.aller
src/pkg/t1_test.aller

t1.aller

package pkg

import (
"fmt"
)

func SayHI(){
    fmt.Println("this is t1")
}

t1_test.aller

package pkg

import (
    "testing"
)

func TestXYZ(t *testing.T) {
    SayHI()
}

Invoquer aller tester en ligne de commande à dir src/pkg

aller tester t1_test.aller

d'erreur:
./t1_test.aller:8: undefined: SayHI
L'ÉCHEC de ligne de commande-arguments [build failed]

mais la fonction est-il

merci pour tous les conseils

  • Qu'advient-il si vous exécutez seulement "passer le test" dans votre forfait, sans le nom de fichier?
InformationsquelleAutor davyzhang | 2013-02-06