我使用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
}
效果不佳。我没有得到串口的完整输出。有时,我没有得到任何输出。
如何在不编写读取端口的单独程序的情况下完成此任务?
答案 0 :(得分:0)
解决方案是编写一个单独的程序来读取端口。我的同事只写了8行python代码。