Testing 如果从终端读取输入,如何测试go lang中的代码

Testing 如果从终端读取输入,如何测试go lang中的代码,testing,go,Testing,Go,我在golang中编写了一个代码,从终端读取输入,然后在数组中反转该输入。我想为这个函数编写一个测试。那么我如何为这类问题编写一个测试用例 这是我正在工作的代码 在这里,我试图编写这样的测试函数 func TestReverseToReturnReversedInputString(t *testing.T) { actualResult := Reverse() } 这里的问题是我的反向函数不接受任何输入。我从终端读取输入,以便以任何方式提供输入,以便测试用例正常工作 func Tes

我在golang中编写了一个代码,从终端读取输入,然后在数组中反转该输入。我想为这个函数编写一个测试。那么我如何为这类问题编写一个测试用例

这是我正在工作的代码

在这里,我试图编写这样的测试函数

func TestReverseToReturnReversedInputString(t *testing.T) {
   actualResult := Reverse()
}
这里的问题是我的反向函数不接受任何输入。我从终端读取输入,以便以任何方式提供输入,以便测试用例正常工作

func TestReverseToReturnReversedInputString(t *testing.T) {
   actualResult := Reverse()
}