我使用 gradle 在 Arduino(一个微控制器)上上传测试。我可以通过 /dev/ttyUSB0 获得测试输出(在我的 ubuntu 上)。
我现在正在寻找在 gradle 中获取测试输出的最简单方法。我用cat (ant.exec) 做了一些实验:
def checkTestResults = {
ant.exec(
outputproperty:"cmdOut",
errorproperty: "cmdErr",
resultproperty: "cmdExit",
failonerror:"true",
dir: './MyArduinoTests',
searchpath:"true",
executable: 'cat') {
arg(value:"/dev/ttyUSB0")
}
println ant.cmdOut
}
它不能很好地工作。我没有得到串口的完整输出。有时,我没有得到任何输出。
如何在不编写读取端口的单独程序的情况下完成此任务?