Hi używam flagę podczas testowania w podróży:
file_test.go var ip = flag.String("ip", "noip", "test")
iść flagę testowy: flag zapewnione, ale nie zdefiniowano
Używam tylko tego jednego pliku testowego. Działa to dobrze, gdy testujemy tylko jeden plik testowy, ale gdy wykonuję: go test ./... -ip 127.0.0.1
z tego samego pliku testowego, który mówi: flag provided but not defined
.
Widziałeś to?
Pozdrowienia
Dzięki temu nadal działa tylko w tym samym pakiecie, ale nie w przypadku uruchamiania wszystkich testów z:./... –
@ChrisG. jeśli testujesz wiele pakietów, wszystkie dostarczone flagi muszą być poprawne we wszystkich z nich. Nie da się tego obejść. – JimB
Dzięki! Czy wiesz, jak zignorować test za pomocą polecenia regexp -run? –