有一个很好的工具来生成单元测试用例,例如.NET或Java项目,它会生成单元测试用例,覆盖几乎100%的代码覆盖率.测试用例的数量可以与代码的圈复杂度成正比(循环嵌套和条件越高,圈复杂度越高),其中圈复杂度越高,生成的测试用例集越大.我并不期望它能够完全正常运行(比如说我要构建单元测试并在生成之后运行它),但是我会说它可以在测试用例中有一个模板样式来修改适合您的预期需求的情况.但它也应该有一个适当的设置和拆卸方法,并且足以检测是否应该使用单元测试的模拟对象,如果存在任何依赖性.那么,是否存在这样的工具?
我有一个Web工具,在查询时返回基于URL中的参数生成的Java类.
我们从Web服务器检索的类每天都在变化,我们需要确保它们仍然可以处理已知的输入.
请注意,这些类不测试Web服务器,它们在本地运行并将xml转换为自定义格式.我没有测试网络服务器.
然后必须将这些类放在特定的包结构中,编译并针对一组已知的输入数据运行,并与已知的输出数据进行比较.
我想每晚自动执行此操作以确保生成的类是正确的.
实现这一目标的最佳方法是什么?
具体是什么最好的方式:
我确信junit和ant的组合能够实现这个目标,但是有没有标准的解决方案/方法呢?