为了账号安全,请及时绑定邮箱和手机立即绑定

Golang Ginkgo BeforeSuite 没有输出

Golang Ginkgo BeforeSuite 没有输出

Go
ABOUTYOU 2021-12-20 19:28:23
我有以下Ginkgo测试文件:package fooimport (    "log"    . "github.com/onsi/ginkgo")var _ = BeforeSuite(func() {    log.Print("BeforeSuite")})var _ = AfterSuite(func() {    log.Print("AfterSuite")})var _ = Describe("Foo", func() {    log.Print("Describe")})当我运行时ginkgo -r -v,测试文件运行,但BeforeSuite和AfterSuite似乎没有:2016/03/16 09:23:17 Describetesting: warning: no tests to runPASS该行2016/03/16 09:23:17 Describe显示Describe正在运行,但是BeforeSuite和的输出在AfterSuite哪里?我并不真正关心输出,但在我的真实测试中(不是上面的片段),数据库的建立和拆除没有得到执行。我究竟做错了什么?
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

你没有调用 RunSpecs


func TestSo(t *testing.T) {

    RunSpecs(t, "My Test Suite")

}

输出然后看起来类似于


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

您是否尝试在_suite_test.go文件中运行实际测试?


查看完整回答
反对 回复 2021-12-20
  • 1 回答
  • 0 关注
  • 342 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号