2016-09-14 2 views
1

Я пытаюсь запустить пример в тесте. Однако после запуска отображается предупреждение. testing: warning: no tests to run Как пример можно запустить в тесте?

Этот пример кода включает в себя комментарий // Output comment.

func ExampleMethod1() { 
    fmt.Printf("result: %x", Method1()) 
    // Output: xxxx 
} 

Что не так? При выполнении теста я выполнял вот так. go test -v xxxx_test.go

Спасибо.

Harry

+0

В этом примере следует запустить и сообщить об ошибке, как указано. Нет необходимости указывать файл .go: 'go test' будет запускать примеры в текущем каталоге. Это пример в файле _test.go? –

+0

Да, этот примерный код включен в файл _test.go. – Harry

+0

Файл или функция по какой-либо причине не включены. Пожалуйста, сделайте полный отдельный пример, чтобы другие могли проверить проблему. – JimB

ответ

1

После этого сообщения я нашел его.

В файле xxx_test.go не содержится функции Testxxx вообще. xxx_test.go пожары нуждаются в нем хотя бы один. После добавления функции Testxxx помимо примера, пример кода работал!

Спасибо!

+1

А, это ошибка. он будет исправлен в go1.8 – JimB

+0

именно то, что я только что сказал: D –

Смежные вопросы