【发布时间】:2011-03-22 14:43:28
【问题描述】:
作为我学习期末项目的一部分,我必须制作一个允许用户运行 JUnit 测试的 J2EE 应用程序(没有任何经验他们要做的就是单击并查看结果),显然它必须通过某种方式进行修改测试并创建新的(上传新的测试文件...) 您能否指出正确的技术,让我可以即时加载和运行测试? 提前感谢您的帮助
【问题讨论】:
-
非常有趣的最终项目。
标签: jakarta-ee junit osgi
作为我学习期末项目的一部分,我必须制作一个允许用户运行 JUnit 测试的 J2EE 应用程序(没有任何经验他们要做的就是单击并查看结果),显然它必须通过某种方式进行修改测试并创建新的(上传新的测试文件...) 您能否指出正确的技术,让我可以即时加载和运行测试? 提前感谢您的帮助
【问题讨论】:
标签: jakarta-ee junit osgi
您可以查看 Pax Exam OSGi 测试工具 (1) 的实现(来源)。该工具从 JUnit 测试动态生成 OSGi 包,并在测试 OSGi 容器中运行它们。 您可以为 J2EE 实现相同的方法。
希望它能帮助您分析和估算您的项目范围。
干杯, Dmytro
【讨论】:
您可以创建自己的 JUnit 测试运行程序实现,该运行程序具有在运行时动态加载测试 JAR 和依赖项 JAR 的选项。看看JUnitCore 类和JUnit API 中的相关类,例如Result。还要查看动态 JAR 加载。
JUnitCore:
http://kentbeck.github.com/junit/javadoc/latest/
动态 JAR 加载:
【讨论】: