最近自己在练习做一个java在线考试系统,对于编程题有这样的想法,考生从页面的文本框中输入完整的java代码,输入完后系统对这段代码进行测试,把测试结果(正确或者错误)反馈给考生;请问如何利用JUnit来实现这种功能?希望各位能够给出一点建议(学识有限,希望越详细越好),谢谢!
这肯定要用到反射了,查查看JUnit的API,能不能拿到它生成的TestCase,再把考生输入的代码织入进去;最后assert出来。
其实一般的情况只要编译通过就OK了,如果真的要做到话应该分步骤进行:至少编译要通过吧;
祝好运~