Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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 mvn测试非常慢_Java_Maven_Testing - Fatal编程技术网

Java mvn测试非常慢

Java mvn测试非常慢,java,maven,testing,Java,Maven,Testing,我有十个Maven项目,对于每个项目,我必须执行一个特定的测试用例n次(n次非常大)。 要运行测试用例,我运行以下命令 mvn-Dtest=className#methodName测试,但速度非常慢。我不能修改项目pom 有没有比上面写的更快的命令 我发现了这个命令,但它在测试第一次成功时就停止了。调用mvn-Dtest=className#methodName test多次不是一个好主意,因为每次测试之前的所有阶段都是在实际运行测试之前执行的 如果确实要多次运行同一测试,请尝试mvn-Dtes

我有十个Maven项目,对于每个项目,我必须执行一个特定的测试用例n次(n次非常大)。 要运行测试用例,我运行以下命令
mvn-Dtest=className#methodName测试
,但速度非常慢。我不能修改项目pom

有没有比上面写的更快的命令


我发现了这个命令,但它在测试第一次成功时就停止了。

调用
mvn-Dtest=className#methodName test
多次不是一个好主意,因为每次
测试之前的所有阶段都是在实际运行测试之前执行的


如果确实要多次运行同一测试,请尝试
mvn-Dtest=className#methodName surefire:test
。但请注意,最好深入研究这些测试,以确保它们是确定性的,而不是每一个测试都运行一百次。

更可能的是,不是maven的速度慢,而是测试。@StanislavBashkyrtsev我不这么认为,因为如果在intellij上导入相同的项目,它们将在几毫秒内执行。我从未见过Maven在运行测试时运行缓慢。也许这是您的问题,您需要重新思考如何执行此测试:“我必须执行一个特定的测试用例n次(n次非常大)。”通过Maven运行相同的测试n次没有多大意义,除非参数不同,在哪种情况下,参数化测试更合适:为什么结果会发生变化?测试依赖于哪些可能的片状来源?@ValeSwire您在测试/测试代码中使用的是
Random
?如果您使用预定义的数据创建一个文件并对其进行解析,并且您的测试检查文件中的数据是如何解析的,那么这里根本就没有片状的来源。