Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.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 针对不同文件中的多个实现运行单个测试用例_Java_Junit_Junit4 - Fatal编程技术网

Java 针对不同文件中的多个实现运行单个测试用例

Java 针对不同文件中的多个实现运行单个测试用例,java,junit,junit4,Java,Junit,Junit4,我对Java没有太多经验。我正在尝试编写一个java程序,它接受一个*.java或.class,运行测试用例并报告失败测试用例的数量和通过测试用例的数量 我在寻找不同的选择。 这个问题解释了如何从java程序中运行一个测试用例,但我并没有真正想出一种方法来运行多个实现—多个具有相同功能的.java文件。最初的想法是将它们存储在不同的目录中,遍历该目录并执行它 另一种想法是以某种方式使用类路径属性来运行多个java实现。我确实没有研究如何将此路径作为参数传递给run函数。我还在探索 如果有人能提

我对Java没有太多经验。我正在尝试编写一个java程序,它接受一个*.java或.class,运行测试用例并报告失败测试用例的数量和通过测试用例的数量

我在寻找不同的选择。

这个问题解释了如何从java程序中运行一个测试用例,但我并没有真正想出一种方法来运行多个实现—多个具有相同功能的.java文件。最初的想法是将它们存储在不同的目录中,遍历该目录并执行它

另一种想法是以某种方式使用类路径属性来运行多个java实现。我确实没有研究如何将此路径作为参数传递给run函数。我还在探索

如果有人能提出一个更好的方法,那将是非常有帮助的。或者任何关于我的想法的建议


谢谢

你能告诉我们你为什么需要这个吗?特别是,为什么你不喜欢你提出的解决方案?我正在尝试评估学生提交的课程。所以他们把代码上传到那里。我有测试用例来测试是否所有的功能都按预期工作。关于解决方案,第一种方法有点难看,第二种方法更有意义。考虑到第二种方法,我们取得了一些进展。第二种方法虽然有道理,但我的猜测是,它很快就会变得复杂。因此,我很想知道是否还有其他更好的方法,我指的是实现这一目标的简单方法