gpt4 book ai didi

go - GO 序列中的多个测试用例

转载 作者:IT王子 更新时间:2023-10-29 01:36:55 27 4
gpt4 key购买 nike

虽然Go语言允许使用命令 $go test packagename 依次运行多个测试文件,

有没有办法使用文本文件来控制这个序列。

例如:文本文件 应该仅包含要按顺序运行的所有测试用例文件的名称,以便用户只需修改此文本文件即可运行所需的测试用例

比如$go test textfile.txt有没有这样定制的方法?

最佳答案

go test命令允许您指定要使用 go test -test.run <regex> 运行的测试函数.例如,您可以编写一些 bash 脚本或别名:

FILE=$1 # first argument
cat $FILE | while read regex; do # read file one line at a time
go test -test.run "$regex"
done

然后你可以做 ./myscript.sh testFuncs.txt ,例如。

关于go - GO 序列中的多个测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25397378/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com