我实际上正在尝试为我的项目运行 Randoop。它生成的测试类的名称类似于 RandoopTest*
我知道参数 --junit-classname 将设置基类名而不是 RandoopTest。
但我希望测试类名称与我的类相关,如 MyClassTest。有没有办法做到这一点?
Randoop 对您传递给它的所有类进行测试。因此,单个测试可能会从 ClassOne 调用一个方法,然后从 ClassTwo 调用九个方法,然后从 ClassOne 调用另一个方法。目前尚不清楚您是否希望此测试出现在 ClassOneTest 或 ClassTwoTest 中。
如果您只想测试 ClassOne 中的方法,那么您可以通知 Randoop 这样做。但是,如果您指示 Randoop 测试 ClassOne 和 ClassTwo,那么每个测试都可能涉及这两个类,并且将 Randoop 的输出分为“ClassOne 测试”和“ClassTwo 测试”是没有意义的。