1

我想为此实现实现一个单元测试:

import "C"

// Model represents a TensorFlow Lite Model.
type Model struct {
    model *C.TfLiteModel
}

// NewModelFromFile creates a new TensorFlow Lite Model from File.
func NewModelFromFile(path string) (*Model, error) {
    m := C.TfLiteModelCreateFromFile(C.CString(path))
    if m == nil {
        return nil, ErrCreateModel
    }
    return &Model{model: m}, nil
}

我尝试使用Testify使用模拟来实现一个想法,但我不知道如何操纵与 C 绑定的交互。

知道如何对这种类型的代码结构进行单元测试的最佳策略是什么?

4

0 回答 0