动态Junit测试

时间:2010-07-29 09:08:28

标签: java-ee junit osgi

作为我研究最终项目的一部分,我必须创建一个J2EE应用程序,允许用户运行JUnit测试(没有任何经验,他们必须做的是点击并查看结果),显然它必须是某种修改方式测试并创建新的(上传新的测试文件...) 你能指出我正确的技术,它允许我在飞行中加载和运行测试? 提前感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您可以查看Pax Exam OSGi测试工具(1)的实现(来源)。该工具可以动态地从JUnit测试生成OSGi包,并在测试OSGi容器中运行它们。 您可以为J2EE实现相同的方法。

希望它可以帮助您分析并估算您的项目范围。

干杯, 德米特罗

(1):http://wiki.ops4j.org/display/paxexam/Pax+Exam

答案 1 :(得分:0)

您可以创建自己的JUnit测试运行器实现,该运行器具有在运行时动态加载测试JAR和依赖项JAR的选项。查看JUnit API中的JUnitCore类和相关类,例如Result。另请参阅动态JAR加载。

JUnitCore:

http://kentbeck.github.com/junit/javadoc/latest/

动态JAR加载:

How should I load Jars dynamically at runtime?

http://sourceforge.net/projects/jcloader/