РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
960 of 1593 menu

Метод testing.T.Logf

Метод testing.T.Logf выполняет форматированную запись сообщения в журнал текущего теста. В первый параметр метод принимает строку формата, во второй параметр - значения для подстановки в форматную строку. Логирование происходит только в случае, если тест завершился неудачей или был запущен с флагом -v (verbose).

Синтаксис

func (t *testing.T) Logf(format string, args ...interface{})

Пример

Давайте используем метод Logf для вывода отформатированного сообщения в тесте:

package main import ( "testing" ) func TestLogfExample(t *testing.T) { name := "Alice" age := 30 t.Logf("User %s is %d years old", name, age) }

Результат выполнения кода:

"User Alice is 30 years old"

Пример

Давайте используем метод Logf для отладки в случае ошибки:

package main import ( "testing" ) func TestLogfWithError(t *testing.T) { result := 42 expected := 100 if result != expected { t.Logf("Result %d does not match expected %d", result, expected) t.Errorf("Test failed") } }

Результат выполнения кода:

"Result 42 does not match expected 100"

Пример

Давайте выведем несколько отформатированных сообщений для отладки итераций:

package main import ( "testing" ) func TestMultipleLogf(t *testing.T) { items := []string{"a", "b", "c", "d", "e"} for i, item := range items { t.Logf("Processing item %d: %s", i, item) } }

Результат выполнения кода:

"Processing item 0: a" "Processing item 1: b" "Processing item 2: c" "Processing item 3: d" "Processing item 4: e"

Смотрите также

  • метод testing.T.Log,
    который выводит неформатированное сообщение
  • метод testing.T.Errorf,
    который форматирует и отмечает тест как неудачный
  • метод testing.T.Fatalf,
    который форматирует и немедленно останавливает тест
  • метод testing.T.Skipf,
    который форматирует и пропускает тест
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить