java - 如何将 Python Script(py) 文件解析为 Java POJO?

标签 java python unit-testing parsing junit

我的 java 代码从 XML 输入生成 Python 文件。为了验证这个翻译,我想浏览 Python 输出文件并检查其内容。现在我只是使用 String contains 方法,但我认为如果我可以将 Python 代码解析为 Java POJO,那将使测试变得容易。如果您认为,还有另一种方法来执行此单元测试。请建议。提前致谢。

最佳答案

您可以使用antlr库解析Python代码。通过antlr,您可以构建AST(抽象语法树)并验证它

关于java - 如何将 Python Script(py) 文件解析为 Java POJO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60335154/

相关文章:

python - 重新验证/确认用户凭据

python - 使用 CSV 的第二列按升序排序?

python - 在 python 中使用模拟返回而不是引发异常?

java - 为什么是 NullPointerException?

java - 如果 EDT 是一个单独的线程,为什么在这个例子中 invokeLater 等待主线程完成?

java - 具有基于 java 的配置的 Spring Batch 的可跳过异常类

python - Python 中的自定义错误消息

使用 Microsoft OpenJDK 升级到 Java 17 后的 Java 编码问题

python - 从 spacy 中的英文文本创建 CFG?

angular - 是否可以在 Angular 组件中验证服务调用?