普通网友 2016-03-16 13:35
浏览 132
已采纳

Golang Ginkgo BeforeSuite没有输出

I have the following Ginkgo test file:

package foo

import (
    "log"

    . "github.com/onsi/ginkgo"
)

var _ = BeforeSuite(func() {
    log.Print("BeforeSuite")
})

var _ = AfterSuite(func() {
    log.Print("AfterSuite")
})

var _ = Describe("Foo", func() {
    log.Print("Describe")
})

When I run ginkgo -r -v, the test file runs, but the BeforeSuite and AfterSuite do not appear to:

2016/03/16 09:23:17 Describe
testing: warning: no tests to run
PASS

The line 2016/03/16 09:23:17 Describe shows that the Describe is running, but where is the output for BeforeSuite and AfterSuite?

I do not really care about the output, but in my real test (not the fragment above), database build up and tear down are not getting executed.

What am I doing wrong?

  • 写回答

1条回答 默认 最新

  • doubi6303 2016-03-16 14:18
    关注

    You are not invoking RunSpecs

    func TestSo(t *testing.T) {
        RunSpecs(t, "My Test Suite")
    }
    

    Output then appears similar to

    2016/03/16 07:16:05 Describe
    Running Suite: So Suite
    =======================
    Random Seed: 1458137764
    Will run 0 of 0 specs
    
    2016/03/16 07:16:05 BeforeSuite
    2016/03/16 07:16:05 AfterSuite
    
    Ran 0 of 0 Specs in 0.000 seconds
    SUCCESS! -- 0 Passed | 0 Failed | 0 Pending | 0 Skipped PASS
    
    Ginkgo ran 1 suite in 1.211144437s
    Test Suite Passed
    

    Are you trying to run your actual tests in the _suite_test.go file?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗
  • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路