我需要在 sensetalk 脚本或 EggPlant 中调用 Java 程序。有没有可能做同样的事情?
问问题
782 次
2 回答
2
没有内置机制来执行此操作。如果您可以将您的 java 代码打包成可以通过命令行调用的东西,您可以使用 EggPlant 的shell
命令来运行 Java 代码,就好像它是通过 shell 调用的一样。
我知道这是一个笨拙的解决方案,特别是如果您想在 Java 和 EggPlant 之间来回传递数据,但这是我在使用 EggPlant 时能够提出的唯一解决方案。
http://docs.testplant.com/ePF/SenseTalk/stk-system-interaction.htm
于 2017-03-21T19:37:38.803 回答
2
set destinationFile to "/Users/username/eggPlantTemp.txt"
shell "java -jar /Users/username/IdeaProjects/S3_tests/target/S3_tests-1.0-SNAPSHOT.jar ios > " & destinationFile
LogSuccess file destinationFile
你可以使用外壳。该命令将执行 jar(带有参数“ios”),将输出记录在一个文件中,然后将在 eggPlant 日志中显示该文件。
于 2017-09-01T00:01:30.747 回答