我试图为具有相似输入维度的多个Java方法即时生成单元测试,通过相同的输入集运行每种方法,并在运行它们后清理测试。
我将要寻找的方法保证具有相同的输入形状-这包括静态和参数,并由输入的类型和数量进行检查。
我一直在将EvoSuite视为实现此目的的工具,因为它似乎是最先进的自动测试生成工具。
这将用于系统捕获和比较类似方法的I / O,但是我需要某种形式的自动测试用例生成,以帮助减少用户所需的交互量。我已经将EvoSuite看作是用于单元测试生成的有用工具-这可以提供大量的测试输入用例。
似乎我需要从命令行运行EvoSuite,这将需要我产生多个差异过程。有一个-seed
选项可以让我选择一个特定的种子来选择,但是我不确定它是否会为多种方法生成相同的输入集。