Иди, беги, беги с главной / с детской площадки - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь создать набор тестов производительности

https://play.golang.org/p/uWWITU-WKaL

основной пакет

import (
    "fmt"
    "testing"
)

func runall(a, b string) (bool, error) {
    return true, nil
}

func main() {
    bench := []testing.InternalBenchmark{
        {
            F: Benchmark_Dev,
        },
    }

    tests := []testing.InternalTest{
        {
            F: Test_Dev,
        },
    }
    testing.Main(runall, tests, bench, nil)
}

func Test_Dev(t *testing.T) {
    fmt.Println("Test_Dev")
}

func Benchmark_Dev(b *testing.B) {
    fmt.Println("Benchmark_Dev")
    b.ReportAllocs()
    for i := 0; i < b.N; i++ {
        res := i % 10
        fmt.Println(res)
    }
}

Я вижу, что тесты выполняются нормально, но тесты выполняютсяникогда не беги.

1 Ответ

0 голосов
/ 07 февраля 2019

Если вы прочитали «О программе» на Go Playground :

Если программа содержит тесты или примеры и не имеет основной функции, служба запускает тесты.Тесты, скорее всего, не поддерживаются, так как программа работает в изолированной среде с ограниченными ресурсами.

Вы найдете ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...