作为我研究最终项目的一部分,我必须创建一个J2EE应用程序,允许用户运行JUnit测试(没有任何经验,他们必须做的是点击并查看结果),显然它必须是某种修改方式测试并创建新的(上传新的测试文件...) 你能指出我正确的技术,它允许我在飞行中加载和运行测试? 提前感谢您的帮助
答案 0 :(得分:0)
您可以查看Pax Exam OSGi测试工具(1)的实现(来源)。该工具可以动态地从JUnit测试生成OSGi包,并在测试OSGi容器中运行它们。 您可以为J2EE实现相同的方法。
希望它可以帮助您分析并估算您的项目范围。
干杯, 德米特罗
答案 1 :(得分:0)
您可以创建自己的JUnit测试运行器实现,该运行器具有在运行时动态加载测试JAR和依赖项JAR的选项。查看JUnit API中的JUnitCore
类和相关类,例如Result
。另请参阅动态JAR加载。
JUnitCore:
http://kentbeck.github.com/junit/javadoc/latest/
动态JAR加载: