gpt4 book ai didi

java - 自动生成单元测试

转载 作者:搜寻专家 更新时间:2023-10-31 20:16:20 36 4
gpt4 key购买 nike

我有一个网络工具,当被查询时,它会根据 URL 中的参数返回生成的 Java 类。

我们从网络服务器检索的类每天都在变化,我们需要确保它们仍然可以处理已知的输入。

请注意,这些类不测试网络服务器,它们在本地运行并将 xml 转换为自定义格式。我没有测试网络服务器。

然后必须将这些类放置在针对一组已知输入数据编译和运行的特定包结构中,并与已知输出数据进行比较。

我想每晚自动执行此操作以确保生成的类是正确的。

实现此目标的最佳方法是什么?

具体来说,最好的方法是:

  1. 从网络服务器检索代码并将其放入文件
  2. 编译代码然后调用

我确信 junit 和 ant 的组合能够实现这一点,但是有标准的解决方案/方法吗?

最佳答案

首先,回答您的问题:不,我认为对此没有标准方法。这听起来很不寻常 ;-)

鉴于此,我要做的是编写所有调用类 GeneratedCode 的 JUnit 测试,然后在下载代码后,将类重命名为 GeneratedCode、编译并运行您的单元测试。

关于java - 自动生成单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2132014/

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