-2

在测试期间,我收到错误消息

Expected
        <[]map[string]interface {} | len:0, cap:0>: []
    to equal
        <[]map[string]interface {} | len:0, cap:0>: nil

我如何将 []map[string]interface {} 声明为“nil”?

谢谢你

4

1 回答 1

1

您可以像这样使用 gomega 匹配器:

Describe("the test", func() {
    var obj []map[string]interface{}

    It("should be nil", func() {
        Expect(obj).To(BeNil())
    })

    It("should be empty []", func() {
        Expect(obj).To(BeEmpty())
    })
})

如果该值也未初始化,这些测试将通过。

这是您可以声明map[string]interface{}为 nil 的方式:

var obj []map[string]interface{}
// OR
var obj []map[string]interface{} = nil
于 2021-04-27T03:55:02.997 回答