如何在几个不同的项目上运行相同的Junit测试? 已知这些项目包含具有相同功能的相同类等。
我想避免将测试类复制到每个项目中。
基本上我想在他们所有的项目上运行相同的测试(他们从一开始就接受了测试)...所以student1有一个A类项目,学生2有他/她的项目文件夹和A类我想要自动在他们的项目上运行我的“ATester”。最便宜的方式当然似乎只是简单地在我们的所有项目中复制我的测试类,并通过一些调用运行器(或在shell脚本中)的java代码运行它们......但我只是想知道是否有一个漂亮的解决方案对此(一直试图用动态类加载在Java中做这个,但它似乎总是归结为即使我从不同的路径加载A类,运行器继续使用本地版本 - 我需要一个本地版本在我的'master'中,因为否则我的测试类将无法编译。)
在我看来,我的问题归结为......如果使用JUnit运行类运行的类需要一个不同位置的类(即路径)...如何指定(来自代码,而不是来自一个shell)