Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 寻找(自动)生成JUnit测试的免费且简单的方法_Java_Junit - Fatal编程技术网

Java 寻找(自动)生成JUnit测试的免费且简单的方法

Java 寻找(自动)生成JUnit测试的免费且简单的方法,java,junit,Java,Junit,我可以得到免费和简单工具的推荐吗?这些工具可以基于现有代码生成JUnit测试 无论是作为一个独立的应用程序,还是作为一个Eclipse插件。好吧,这取决于您需要测试什么。。。 如果只是为了测试测试覆盖率和基本行为-那么是的,可以使用测试生成器。 如果你对这个项目很认真,并打算把它花掉,那么看看这个项目的未来——那么用传统的方式创建好的单元测试真的会更好。我想那些制作这个工具的人可以通过一个写代码的工具赚很多钱。我所能做的就是强烈建议你放弃这种方法。有一些工具可以自动生成JUnit测试(大多数都不

我可以得到免费和简单工具的推荐吗?这些工具可以基于现有代码生成JUnit测试


无论是作为一个独立的应用程序,还是作为一个Eclipse插件。

好吧,这取决于您需要测试什么。。。 如果只是为了测试测试覆盖率和基本行为-那么是的,可以使用测试生成器。
如果你对这个项目很认真,并打算把它花掉,那么看看这个项目的未来——那么用传统的方式创建好的单元测试真的会更好。

我想那些制作这个工具的人可以通过一个写代码的工具赚很多钱。我所能做的就是强烈建议你放弃这种方法。有一些工具可以自动生成JUnit测试(大多数都不是免费的),但它会带来无法维护的测试代码的成本。目前有一大堆代码生成器,但为什么使用它们会不好呢?我想右键单击一个方法并创建一些基本的junit代码,这些工具的一个问题是,它根据代码的实际行为生成测试-测试不在期望的契约上。也就是说,如果您有一个伪代码,那么生成的测试将反映实现的伪行为。然后,当您更改(修复)代码时,测试将失败。这些工具基本上只适用于遗留代码测试覆盖率,甚至这也是有争议的。