前端之家收集整理的这篇文章主要介绍了
java – 自动生成单元测试,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Web工具,在查询时返回基于URL中的参数生成的Java类.
我们从Web服务器检索的类每天都在变化,我们需要确保它们仍然可以处理已知的输入.
请注意,这些类不测试Web服务器,它们在本地运行并将xml转换为自定义格式.我没有测试网络服务器.
然后必须将这些类放在特定的包结构中,编译并针对一组已知的输入数据运行,并与已知的输出数据进行比较.
我想每晚自动执行此操作以确保生成的类是正确的.
实现这一目标的最佳方法是什么?
具体是什么最好的方式:
>从Web服务器检索代码并将其放在文件中
>编译代码然后调用它
我确信junit和ant的组合能够实现这个目标,但是有没有标准的解决方案/方法呢?
最佳答案
首先,回答你的问题:不,我不认为有一个标准的
方法.这听起来很不寻常;-)
鉴于此,我要做的是将JUnit测试写入所有调用类GeneratedCode,然后,一旦下载代码,将类重命名为GeneratedCode,编译并运行单元测试.